Visual Studio 2010 Intellisense problems

by Yasin Sirkecili 30. Eylül 2009 22:44

Bugün kullanmaya başladığım Visual Studio 2010'da default olarak gelen intellisense ayarlarının hızlı kod yazan ve visual studio 2008 in default ayarlarına alışkın geliştiriciler için ciddi bir sıkıntı olduğunu keşfettim. (Bunu nası keşfettim sorusu hala muallakta o ayrı) :)

Tahminimce birçok geliştirici durmaksızın hızlıca kod yazarken Space ve enter tuşlarını sıklıkla kullanır bu tuşlarla VS2008 ortamında default intellisense ayarlarına göre enter tuşu yazılan kelimeye göre intellisensede seçili durumdaki verinin yazılmasını sağlar. Ve space tuşuda genel olarak intellisense üzerinde seçili gelen verinin tamamlanmasını sağlar.

Ancak Visual Studio 2010 kullanıcıları için (örneğin ben yaklaşık 3 saat yazdım ve kriz geçirdikten sonra şunu çözim dedim) Space tuşu kelimenin tamamlanmasını sağlamamakla beraber intellisense üzerinde yazılan kelime siz yön tuşlarıyla seçmediğiniz için seçili durumda olmadığından doğrudan bi fonksiyona sahip olmayıp direkt yeni bir satıra geçmektedir. 

Visual Studio 2010 Intellisense ayarlarını Visual Studio 2008 gibi yapmak için aşağıdaki adımları izleyebilirsiniz.

 Tools > Options > Text Editor > C# (siz başka diller içinde yapabilirsiniz) > IntelliSense > Commited by pressing the space bar checkbox'ını checked konuma getirin.

 Tools > Options > Text Editor > C# (siz başka diller içinde yapabilirsiniz) > IntelliSense > Add new line on commit with enter at end of fully typed word checkbox'ını unchecked konuma getirin.

Ben bu şekilde kullanmakla rahatım. Tabi herkes kendi hızına göre ayarlar yapabilir. Ancak Visual Studio 2010'un IntelliSense ayarlarını Visual Studio 2008'de ki gibi bu şekilde yapabilirsiniz.

Ben hala intellisense'in hızından şikayetçiyim özellikle VS 2010 Beta 1 sürümü üzerinde VS 2008 den daha yavaş çalışıyor. Buda hızımı ciddi oranda etkiliyor.

Microsoft'a burdan sesleniyorum :):):) bi kaybolmayan sakız istiyoruz... bide intellisense ayarını milisaniye cinsinden kendimizin yapabileceği bir config menu :)

2 kişi tarafından 5.0 olarak değerlendirildi

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Genel

Asp.net 4.0 Route Image Css Display Problem

by Yasin Sirkecili 30. Eylül 2009 13:24

ASP.NET 4.0 ile birlikte gelen System.Web.Routing namespace i ile artık URL Rewrite işlemlerini yaparken ne web.config dosyasının dinamik düzenlemesine gerek kalıyor nede reqular expressionlar ile uğraşmamıza Microsoft bizi düşünüp gerçekten olayı çok çok basite indirgemiş ancak ne varki; ne yaparsanız yapın URL Rewrite işlemlerinin hepsinde tarayıcılara bağlı olarak html nesnelerinin path gerektiren attributelarına atanan değerler tarayıcı üzerindeki url yi baz alarak düzenleneceğinden resimlerinizin ve css dosyalarınızın gösteriminde sorunlar oluşacaktır.

bu sorunun çözümü için <img tagındaki verilere genel olarak runat="server" ifadesi eklenir src attribute'nun başınada ~/ ifadesi eklenir

Eski Hali(Not Working): <img alt="" src="images/kirmizialt.gif" style="width: 32px; height: 6px" />
Yeni Hali(Working): <img alt="" src="~/images/kirmizialt.gif" style="width: 32px; height: 6px" runat="server" />

Bu şekilde image dosyalarındaki problemler çözümlensede bazı noktalarda örneğin bir table hücresine backgorund-image tanımladığı gibi bir durumda W3 strandartlarına uyup background-image i style attribute'u içerisinde tanımlamak isterseniz bu yöntem işe yaramayacaktır. Bunun yerine ResolveUrl fonksiyonunu kullanabiliriz.

Örneğin;

Eski hali(Not Working): <td style="background-image:url('images/kirmiziback.gif');" class="baslik_beyaz"> 

Şeklinde tanımlanan bir hücrede url nerde olursa olsun(yemektarifleri/avetleri) gibi bir dizin altında images klasörünü arayacağından doğru sonuç vermeyecektir.

Bunun yerine;

Yeni hali(Working):

<td style="background-image:url(<%= Page.ResolveUrl("~")%>images/kirmiziback.gif);" class="baslik_beyaz">

Şeklinde tanımlayarak <%= Page.ResolveUrl("~")%> kodunu image url'sinin başına getirip sorunun çözülmesini sağlayabilirsiniz. Genellikle MasterPage kullanımlarında ortaya çıkan bu durumlarda ResolveUrl methodu çok işinize yarayacaktır.

Kolay gelsin...

4 kişi tarafından 4.5 olarak değerlendirildi

  • Currently 4,5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

ASP.NET

Visual Studio 2010 Download ISO Web Installer

by Yasin Sirkecili 30. Eylül 2009 03:18

1 kişi tarafından 5.0 olarak değerlendirildi

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Genel

T-SQL Replace Function

by Yasin Sirkecili 26. Eylül 2009 15:51
T-SQL ile bir kolonda yer alan verilere ait karakterler üzerinde değişim yapmak için REPLACE Fonksiyonu kullanılır. REPLACE fonksiyonu 3 farklı parametre alır.

update tblililcemahallekoy set ILCEADIK=REPLACE(ILCEADIK,'Ükurova','Çukurova');

birinci parametre değişiklik yapılacak metnin tamamıdır. Sorgunuza göre dilerseniz bu parametreye bir kolon adı girebilir veya bir metin belirtebilirsiniz.(Ben burda ILCEADIK kolonunu seçtim.) Aynı zamanda COLLATE fonksiyonuyla girdiğiniz verinin karakter tipinin nasıl değerlendirilmesi gerektiğini belirtebilirsiniz.

update tblililcemahallekoy set ILCEADIK=REPLACE(ILCEADIK COLLATE Latin1_General_BIN,'Ükurova','Çukurova'
);

Türkçe karakter seti için : SQL_Latin1_General_CP1254_CS_AS parametresini göndermeniz gerekmektedir.

bununla birlikte 2. ve 3. parametrelere girilmesi gereken değerler şöyledir.

2. parametre(Örn:Ükurova) Değişecek olan veri.
3. parametre (Örn: Çukurova) Değişmiş yeni hali.

yani bu sorgu yardımıyla ILCEADIK kolonunda Ükurova adıyla geçen verileri Çukurova olarak değiştirmiş oluyoruz.

4 kişi tarafından 5.0 olarak değerlendirildi

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

MSSQL | T-SQL

T-SQL Upper Function

by Yasin Sirkecili 22. Eylül 2009 10:52

T-SQL de Küçük harfli verilerin tamamı büyük harf karakterlere çevirmek için UPPER() fonksiyonu kullanılır UPPER fonksiyonu tek bir parametre almakta olup bu parametre büyük harfe çevrilecek verinin kendisidir.

update tblililcemahallekoy set
ILADI=UPPER(ILADIK),
ILCEADI=UPPER(ILCEADIK),
SEMTADI=UPPER(SEMTADIK),
MAHALLEADI=UPPER(MAHALLEADIK)

Örneğin yukarıdaki örnekte ILADIK,ILCEADIK,SEMTADIK,MAHALLEADIK gibi küçük harfli olan kolonları UPPER fonksiyonuna parametre olarak göndererek ILADI,ILCEADI,SEMTADI,MAHALLEADI kolonlarında büyük harfli olarak güncellenmesini sağladım.

1 kişi tarafından 5.0 olarak değerlendirildi

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

T-SQL | MSSQL

İstifa...

by Yasin Sirkecili 5. Eylül 2009 14:15

2 Yıldır Çalışmakta olduğum UHS Bilgisayar Ltd. Şti'nden 02/09/2009 tarihi itibariyle kendi isteğimle istifa ettim... Bundan sonraki süreçte, bir yandan eğitim hayatıma devam ederken diğer yandan freelance olarak yazılım ve proje geliştirmeye geri dönüş yapacağım... :) Umarım hayırlısı olur...

7 kişi tarafından 5.0 olarak değerlendirildi

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Genel | Yasin Sirkecili

Powered by BlogEngine.NET 1.4.5.0
Theme by Mads Kristensen

Yasin Sirkecili


Yasin Sirkecili
Software Developer
MSN & Mail: yasin@sirkecili.com

Bağlantılar

Calendar

<<  Şubat 2012  >>
PaSaÇaPeCuCuPa
303112345
6789101112
13141516171819
20212223242526
2728291234
567891011

View posts in large calendar

Son Yorumlar

Bağlantılar 2