Kullanışlı Visual Studio Kısa Yolları

İş sırasından oldukça sık kullandığım ve çok kullanışlı bulduğum kısa yolları sıralıyorum.

Ctrl + Ğ + S
Aktif dökümanın Solution Explorer da seçilmesi/bulunması

Ctrl + U / Ctrl + Shft + U
Seçili metni küçük/büyük harfe çevirir

Ctrl + Shft + B
Solution/Project derler

Ctrl + K / D
Aktif dökümanı tekrar formatlar. Eğe kodlamada hata varsa yapmaz !

Ctrl + K / K
Aktif satıra Bookmark ekler. Tekrarlanırsa kaldırır.

Ctrl + M / M
Aktif alanıscope (küme parantez) kapatırcollapse. Tekrarlanırsa açarexpand.

Ctrl + M / L
Tüm alanıscope (küme parantez) kapatırcollapse. Tekrarlanırsa açarexpand.

Ctrl + K / C Ctrl + K / U
Aktif satırı yada seçili alanı açıklamacommnet alanı içine alır. Diğeri ise tam tersi.

Ctrl + Alt + L
Solution Explorer ı açar.

Ctrl + ç + M
Team Explorer ı açar.

codeSubDirectories

Veriport firmasına Asp.Net eğitimi verdiğim sıralar kullandığım bir tekniği sizinle paylaşmak istedim.

Kimi zamanbir Web Site (Application değil) kodlaması yaparken (Class LibrarySınıf Kütüphanesi değil) birden fazla .Net Framework dilini kullanmak durumda kalınabilir.

Problem

Projede dil değişikliğine gidilebilir. Vb.Net dilinden C# diline geçmek gibi. Bu durumda adım adım ilerlermek daha mantıklı olacaktır. Lakin Web Site ŞablonuTemplate ile uygulama geliştirirken tüm classsınıf lar App_Code klasöründe olmalı ve klasör içinde tek dil uzantılı class dosyaları bulunmalıdır.

Çözüm

İlk önce;
App_Code klasörü her bil dil için alt klasörlere ayırılır. Kaç farklı dil kullanılacaksa o kadar klasör olmalı.

Daha sonra ise;
Derleyicicompiler ye gerekli bilgileri web.config dosyası ile belirtmek yeterli olacaktır.

Projeyi derler Ctr + Shft + B

Start Experimental Instance of Microsoft Visual Studio 2010 SP1

Sıkıntıdan gezinirken (bu genelde MS Windows başlatStart menüsünde olur);
Microsoft Visual Studio 2010 SDK SP1 -> Tool altında Start Experimental Instance of Microsoft Visual Studio 2010 SP1 adında bir kısayol olduğunu farkettim.

Experimental Instance of Visual Stuido

Şu şekilde de çalıştırabilirsiniz:
Experimental Instance of Visual Stuido

Nedir bunun hikayesi diye azıcık araştırdım.

Amaç Visual Studio için bir nevi test ortamı oluşturmakmış.
Örneğin bir Extension’ı denemek istiyorsunu ama çok önemli de bir proje üzerinde de çalışıyoruz ve Extension’ dan doğacak bir probleminde Visual Studio’ya yansımasını istemiyoruz. Bu durumda deneyselExperimental olan verisyonu açıyoruz (devenv /RootSuffiz Exp), Extension’ı kuruyoruz ve test ediyoruz. Beğenmedik kaldırıyoruz.. Bu işlem standart olarak kullandığımız Visual Studio’yu (devenv) etkilemiyor. Başka bir deyişle Geliştirme ArayüzüIDE ile ilgli herşeyi (options, toolbox ,extension vb) soyutlanmış oluyor.

Not: Şu adresten Visual Studio 2010 SP1 SDK yüklemeniz gerekiyor.

Visual Studio 2010 JavaScript Intellisense Sorunu

Visual Studio 2008 arayüzü ile JavaScript kodlaması yaparken kod tamamlamalarındaIntellisense boşlukspace tuşuna alışık bir yazılımcıysanız Visual Studio 2010 sinirlerinizi çok bozabilir. Sadece Enter ve Tab tuşlarını dikkate alıyor.

Çözüm;
Tools -> Options -> Text Editor -> JScript -> Miscellaneous altında Only use Tab or Enter to commit seçeneğini kaldırmanız yeterli olacaktır.

vs2010

ConfigSource İle Daha Düzenli Web.Config

Bilirsiniz Web.Config Asp.Net uygulamalarının kalbi gibidir. Bazen çok yüklendiğimiz projeler olabilir. Örneğin çok fazla Connection String yada Application key.

Web.config dosya tanımlamalarında bulunan configSource özelliği ile bu durumu biraz da olsa daha yönetilebilir bir hale getirebiliriz.

Eklenen config dosyasında xml bildirimi ve configuration kök düğümünün olmaması gerekir.

Web.config dosyası configSource ile diğer config dosyalarını kendine bağlıyor.

Tüm appSettings değerleri Applications.config dosyasında.

Tüm connectionStrings ifadeleri Connections.config dosyasında.

ConfigSource