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ümmenü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 varAdeğerini denetlemek için Yazdır Komutunu kullanın:

>Debug.Print varA

Soru işareti (?) için Debug.Printbir diğer ad olduğundan bu komut da yazılabilir:

>? varA

Bu komutun her iki sürümü de değişkeninin varAdeğ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 varAvarB ve değerlerinin farklı olması durumunda komut >Debug.EvaluateStatement(varA=varB) değerini Falsedö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 varAvarBdeğ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 yoktur

  • var[1-3]+ ve oldpar parametreleridir

    Not

    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 /pgmifade 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:123eş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".

Ayrıca bkz.