12 Mart 2010 Cuma

Visual Studio Hack – Sırları Ve Pratik Kullanım Kılavuzu

  1. Toolbox’ta çoklu pano özelliği;


    Editörü sık sık kopyala-yapıştır yaparız. Değişken isimlerini, string parçalarını vs. Windows clipboard uygulaması en son kopyaladığımızı hafızada tutar. Oysa biz tüm önceki kopyaladıklarımızı da gerektiği anda geri çağırabilmek isteriz. Visual Studio Geliştiricileri’nin bunun için güzel bir fikirleri vardı: hafızayı toolbox’da biriktirmek ve istenildiği an sürükle-bırak ile kullanımını sağlamak.
    Toolbox Clipboard
  2. Blok seçim

    Bazen yazdıklarımızı satırlar halinde değil de blok halinde seçip silmek ya da kopyalamak isteriz.
    Blok seçim
    Seçim yapacağımız sırada “ALT” tuşunu basılı tutarsak metni blok halinde seçebiliriz. “ALT Gr “ ile daha farklı bir blok seçme, “SHIFT+ALT” ile köşegen başlangıç-bitiş noktası seçimiyle blok seçme özelliği mevcut.
    Blok seçim
    Seçilen alanı kopyalayıp başka bir yere yapıştırmak isterseniz hedefteki blok seçimli alanın satır sayısı ile kaynaktaki blok seçimli alanın satır sayısının eşit olmasına dikkat ediniz. (Blok seçim özelliği SQL Server Query Editörü, EditPlus, Word vs. gibi bir çok metin editöründe de mevcuttur.)
  3. Editörde kılavuz çizgileri


    Yazdığımız koda göz atarken alt blokların girintilerini takip etmek ek bir dikkat gerektirir. Blokların başladığı ve bittiği yeri bulmak için VS’nin gizli kalmış ve son derece ilginç bir özelliğinden sözetmek istiyorum. Metin editörünün girintilerinin kesik çizgili kılavuzlarla işaretlenmiş olmasını ister misiniz?
    Kılavuz çizgileri
    Yapmanız gereken Registry’ye küçük bir Dize Anahtarı eklemek. Hemen regedit ile Registry Editörünü açıp HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Text Editor anahtarına gelelim. Yeni bir Dize Değeri ekleyerek şu değeri verelim: RGB(128, 128, 128) 4, 8, 12 Bu komutun anlamı şu: 4. 8. ve 12. sütunlara RGB(128, 128, 128) renginde kesikli çizgiler çiz.
  4. Region’ları topluca açmak-kapamak

    Kodlama yaparken #region … #endregion bloğu arasında bazı kod bloklarımızı gruplarız. Eğer belgede arama yapmak istersek VStudio kapalı region’ların içine bakmayacaktır. Bu durumda aradğımız kelime eğer kapalı region’ların içinde geçiyorsa arama sonucu boş gelecektir. Bu nedenle arama yapmadan önce belgedeki kapalı region bloklarını açmalıyız. Peki birden fazla region varsa hepsini tek tek mi açacağız? Hayır, bunun bir kısayolu var: CTRL+M+L sadece region’ları değil “folded code” ları da açıp kapamaya yarayan kullanışlı bir kısayoldur.
  5. TaskList’in nimetlerinden yeterince faydalanıyor muyuz?

    Visual Studio’da kod içerisinde kendimize ya da takım arkadaşlarımıza notlar düşmek, yapılacakları bir listede toplamak, ya da potansiyel bug riski olan kodu işaretleyerek “gözaltına almak” istersek TaskList kullanırız. 
    // TODO: Burada şunu şunu yap 
    // HACK: Değişkenin sınırının dışında değer alabilme olasılığını incele 
    // UNDONE: Enson burada kaldım – Kemal 

    gibi. Kod içine yazdığımız bu notlar VS’nin TaskList penceresinde listelenecektır. Bunların dışında kendi göstergelerimizi de tanımlayabiliriz. VS’da Tools->Options seçeneğiyle Options penceresini açıyoruz. Environment altında TaskList seçeneğine geliyoruz. Aşağıdaki ekran görüntüsündeki gibi kendi göstergenizi tanımlayabilirsiniz. Bu tanımladığınız gösterge de diğerleri gibi TaskList listesinde görüntülenecektir.
    Tasklist
    // GELİŞTİR : Buraya daha genel bir regex kodu yaz.
    Tasklist
  6. Editörü bölümlemek


    Bazen kod yazarken sayfanın ekrana sığmayan uzak bir noktasındaki kodlarımızın da gözümüzün önünde olmasını isteriz. Editörü yatay ya da dikey bölümlemek ve bölümlerin bir tarafına referans almak istediğimiz kodlarımızı diğer tarafına o an yazdığımız satırları getiririz.
    Split
  7. Tam ekran ile çalışma alanını genişletmek

    Bunun için View->Full Screen seçeneğini ya da SHIFT+ALT+Enter tuş kombinasyonunu kullanabiliriz.
  8. CommandWindow’dan komut girmek

    Siz de benim gibi çoğu kez fare kullanmaya üşenenlerdenseniz, işlerinizi parmaklarınızı klavyeden kaldırmadan kısayollar ve komutlarla halletmeyi seviyorsanız Visual Studio’da sizin için kullanışlı bir araç var: CommandWindow. View->Other Windows->Command Window seçeneğiyle ya da CTRL+ALT+A kısayoluyla açılıyor ve komut satırından komut girmenize olanak veriyor. Kullanabileceğiniz bazı komutları şöyle sıralayabiliriz : 
    close : aktif belgeyi kapatır
    closeall : tüm açık belgeleri kapatır
    fullscreen : vs penceresini tam ekran moduna geçirir 
    Build.PublishSelection : geçerli projeyi publish eder
    cls : komut satırlarını temizler
    nf : new file, yeni dosya ekler (ya da CTRL+N)
    np : new Project, yeni proje ekler (ya da CTRL+SHIFT+N)
    of : open file, dosya açar (ya da CTRL+O)
    shell <> : sistem komutu çalıştırır. Örneğin: shell notepad
    toolbox : toolbox’ı gösterir (ya da CTRL+A+X)
    props : properties penceresini gösterir (ya da F4)
    ?<> : debug moddayken bir değişkenin değerini öğrenmek için (Add Watch ya da Quick Watch gibi)
  9. Otomatik kod tamamlama kısayolu


    using/Imports bölümüne eklenmemiş bir namespace içindeki bir nesneyi kodda çağırmak istediğimizde eğer nesnenin ismini doğru olarak yazarsak en son karakterinin hemen altında kırmızı bir çizgi belirir. Bu çizginin üzerine geldiğimizde nesnenin bağlı olduğu namespace’i görürüz ve ister using bloğuna ekleme ister nesnemizi tam yoluyla belirtme seçeneklerinden birini seçeriz. Bu işlemin de bir kısayolu var : ALT+SHIFT+F10.
    autocomplete
  10. Bazı önemli kısayollar

    Sıkça kullanabileceğiniz bazı önemli kısayollar: 
    CTRL+K+C : Seçili satırları açıklama satırı haline getirir
    CTRL+K+U: Seçili açıklama satırlarını açıklama satırı olmaktan çıkarır
    CTRL+U: Seçili ifadeyi küçük harfe çevirir
    CTRL+SHIFT+U: Seçili ifadeyi büyük harfe çevirir
    CTRL+ENTER: İmlecin üzerinde olduğu satırı bir alta geçirir ve imleci bir üstteki boş satıra konumlandırır
    CTRL+SHIFT+ENTER: İmleci, üzerinde olduğu satırın bir altına geçirir ve alttaki satırları aşağıya kaydırır 
    CTRL+SHIFT+F: Dosyalarda arama yapar 
    CTRL+SHIFT+S: Tümünü kaydeder 
    CTRL+SHIFT+B: Build 
    CTRL+Tab: Açık belgeler arasında geçiş yapar 
    F7: Sayfanın arayüz kısmı ile code kısmı arasında geçiş yapar 
    SHIFT+F7: Design View – Source View arasında geçiş yapar 
    CTRL+K+D: Kod formatlama 
    Keyifli kullanımlar.

Hiç yorum yok:

Yorum Gönder

Değerli yorumlarınız için şimdiden teşekkür ederim.