Komut Penceresi
Komut penceresi, komutları veya diğer adları doğrudan Visual Studio tümleşik geliştirme ortamında (IDE) yürütmek için kullanılır. Hem menü komutlarını hem de hiçbir menüde görünmeyen komutları yürütebilirsiniz. Komut penceresini görüntülemek için Görünüm menüsünden Diğer Windows'u ve ardından Komut Penceresi'ni seçin.
Değişkenlerin Değerlerini Görüntüleme
Bir değişkenin varA
değerini denetlemek için Yazdır Komutunu kullanın:
>Debug.Print varA
Soru işareti (?) için Debug.Print
bir diğer ad olduğundan bu komut da yazılabilir:
>? varA
Bu komutun her iki sürümü de değişkeninin varA
değerini döndürür.
Komut Girme
Komut penceresinin sol kenarında yeni satır istemi olarak büyüktür simgesi (>
) görüntülenir. Daha önce verilen komutları kaydırmak için YUKARI OK ve AŞAĞI OK tuşlarını kullanın.
Görev | Çözüm | Örnek |
---|---|---|
bir ifadeyi değerlendirme. | İfadenin başına soru işareti ()? koyun. |
? myvar |
Anlık pencereye geçin. | Büyüktür işareti (>) olmadan pencereye girin immed |
immed |
Anlık penceresinden Komut penceresine geri dönün. | Pencereye girin cmd . |
>cmd |
Aşağıdaki kısayollar, Komut modundayken gezinmenize yardımcı olur.
Eylem | İmleç konumu | Keybinding |
---|---|---|
Önceden girilen komutların listesi arasında geçiş. | Giriş satırı | YUKARI OK VE AŞAĞI OK |
Pencereyi yukarı kaydırın. | Komut penceresi içeriği | CTRL+YUKARI OK |
Pencereyi aşağı kaydırın. | Komut penceresi içeriği | AŞAĞI OK veya CTRL+AŞAĞI OK |
İpucu
Önceki bir komutun tamamını veya bir kısmını, giriş satırına kaydırarak, tümünü veya bir bölümünü vurgulayarak ve enter tuşuna basarak kopyalayabilirsiniz.
İşaret Modu
Komut penceresinde önceki herhangi bir satıra tıkladığınızda, otomatik olarak İşaret moduna geçersiniz. Bu, herhangi bir metin düzenleyicisinde yaptığınız gibi önceki komutların metnini seçmenize, düzenlemenize ve kopyalamanıza ve bunları geçerli satıra yapıştırmanıza olanak tanır.
Eşittir (=) İşareti
Komutu girmek için kullanılan pencere, eşittir işaretinin EvaluateStatement
(=) karşılaştırma işleci olarak mı yoksa atama işleci olarak mı yorumleneceğini belirler.
Komut penceresinde eşittir işareti (=) karşılaştırma işleci olarak yorumlanır. Komut penceresinde atama işleçlerini kullanamazsınız. Bu nedenle, örneğin, değişkenlerin varA
varB
ve değerlerinin farklı olması durumunda komut >Debug.EvaluateStatement(varA=varB)
değerini False
döndürür.
Hemen penceresinde ise eşittir işareti (=) atama işleci olarak yorumlanır. Bu nedenle, örneğin komutu >Debug.EvaluateStatement(varA=varB)
değişkeninin varA
varB
değerini değişkenine atar.
Parametreler, Anahtarlar ve Değerler
Bazı Visual Studio komutlarında gerekli ve isteğe bağlı bağımsız değişkenler, anahtarlar ve değerler bulunur. Bu tür komutlarla ilgilenirken belirli kurallar geçerlidir. Aşağıda, terminolojiyi netleştirmek için zengin bir komut örneği verilmiştir.
Edit.ReplaceInFiles /case /pattern:regex var[1-3]+ oldpar
Bu örnekte,
Edit.ReplaceInFiles
komutudur/case
ve/pattern:regex
anahtarlarıdır (eğik çizgi [/] karakteriyle önceden oluşturulmuş)regex
anahtarın/pattern
değeridir; anahtarın/case
değeri yokturvar[1-3]+
veoldpar
parametreleridirNot
Boşluk içeren tüm komut, parametre, anahtar veya değerlerin her iki tarafında da çift tırnak işareti olmalıdır.
Anahtarların ve parametrelerin konumu, anahtar ve parametrelerini belirli bir sırada gerektiren Shell komutu dışında, komut satırında serbestçe değiştirilebilir.
Bir komut tarafından desteklenen hemen hemen her anahtarın iki biçimi vardır: kısa (bir karakter) formu ve uzun bir form. Birden çok kısa biçimli anahtar bir grupta birleştirilebilir. Örneğin, /p /g /m
alternatif olarak olarak /pgm
ifade edilebilir.
Kısa biçimli anahtarlar bir grup halinde birleştirilir ve bir değer verilirse, bu değer her anahtar için geçerlidir. Örneğin, /pgm:123
ile /p:123 /g:123 /m:123
eşitler. Gruptaki anahtarlardan herhangi biri bir değeri kabul etmiyorsa bir hata oluşur.
Kaçış Karakterleri
Komut satırındaki bir şapka işareti (^) karakteri, hemen izleyen karakterin bir denetim karakteri olarak değil, tam anlamıyla yorumlandığı anlamına gelir. Bu, anahtar adları dışında bir parametreye veya anahtar değerine düz tırnak işaretleri ("), boşluklar, baştaki eğik çizgiler, şapka işaretleri veya diğer değişmez karakterler eklemek için kullanılabilir. Örneğin,
>Edit.Find ^^t /regex
Şapka işareti, tırnak içinde veya dışında aynı işlevi görür. Bir şapka işareti satırdaki son karakterse, yoksayılır. Burada gösterilen örnekte "^t" deseninin nasıl aranacakları gösterilmektedir.
Boşluklarla Yol Adları için Tırnak İşaretleri Kullanma
Örneğin, boşluk içeren bir yolu olan bir dosyayı açmak istiyorsanız, yol veya yol kesiminin çevresine boşluklar içeren çift tırnak işareti koymanız gerekir: C:\"Program Files" veya "C:\Program Files".