Visual Studio komutlarının GUID'leri ve kimlikleri
Visual Studio tümleşik geliştirme ortamına (IDE) dahil edilen komutların GUID ve kimlik değerleri, Visual Studio SDK'sının bir parçası olarak yüklenen .vsct dosyalarında tanımlanır. Daha fazla bilgi için bkz . IDE tanımlı komutlar, menüler ve gruplar.
.vsct dosyalarında tanımlanan IDE nesneleriyle çalışma hakkında daha fazla bilgi için bkz. Menüleri ve komutları genişletme.
Komut tanımı bulma
Visual Studio 1000'den fazla komut tanımladığından, bunların tümünü burada listelemek pratik değildir. Bunun yerine, komutun tanımını bulmak için bu adımları izleyin.
Komut tanımını bulmak için
Visual Studio'da <, Visual Studio SDK yükleme yolu>\VisualStudioIntegration\Common\Inc\ klasöründe aşağıdaki dosyaları açın: SharedCmdDef.vsct, ShellCmdDef.vsct, VsDbgCmdUsed.vsct, Venusmenu.vsct.
Visual Studio komutlarının çoğu SharedCmdDef.vsct ve ShellCmdDef.vsct içinde tanımlanır. VsDbgCmdUsed.vsct , hata ayıklayıcıyla ilgili komutları tanımlar ve Venusmenu.vsct , Web geliştirmeye özgü komutları tanımlar.
Komut bir menü öğesiyse, menü öğesinin tam metnini not edin. Komut bir araç çubuğundaki bir düğmeyse, araç ipucu üzerinde duraklattığınızda görüntülenen araç ipucu metnini not edin.
Bul iletişim kutusunu açmak için Ctrl+F tuşuna basın.
Aranan kutusuna 2. adımda not ettiğiniz metni yazın.
Konum kutusunda Tüm Açık Belgelerin görüntülendiğini doğrulayın.
Düğme öğesinin bölümünde metin seçilene kadar Sonrakini
<Strings>
Bul düğmesine tıklayın.<Button>
Komutun içinde göründüğü öğe, komut tanımıdır.Komut tanımını bulduğunuzda, komutla aynı
guid
veid
değerlere sahip bir CommandPlacement öğesi oluşturarak komutun bir kopyasını başka bir menüye veya araç çubuğuna yerleştirebilirsiniz. Daha fazla bilgi için bkz . Yeniden kullanılabilir düğme grupları oluşturma.
Özel durumlar
Aşağıdaki durumlarda, menü metni veya araç ipucu metni komut tanımındaki metinle tam olarak eşleşmeyebilir.
P'nin altı çizili olduğu Dosya menüsündeki Yazdır komutu gibi altı çizili bir karakter içeren menü öğeleri.
Menü öğesi adlarında ve işareti (&) karakterinden önce gelen karakterler altı çizili olarak görüntülenir. Bununla birlikte, .vsct dosyaları özel karakterleri belirtmek için ve işareti (&) karakterini kullanan XML olarak yazılır ve görüntülenecek bir ve işaretin &olarak yazılması gerekir. Bu nedenle, bir .vsct dosyasında Yazdır komutu & olarak görünür Yazdır'ı seçin.
Geçerli Dosya Adını> Kaydet<gibi dinamik metinleri ve Son Dosyalar listesindeki öğeler gibi dinamik olarak oluşturulan menü öğelerini içeren komutlar.
Dinamik metinde arama yapmak için güvenilir bir yol yoktur. Bunun yerine, Visual Studio menülerinin guid'lerine ve kimliklerine veya Visual Studio araç çubuklarının GUID'lerine ve kimliklerine başvurarak istenen komutu barındıran bir grup bulun ve bu grubun kimliğini arayın. Komut tanımı grubu Üst öğesi olarak içermiyorsa, komutun üst öğesini ayarlayan bir
<CommandPlacement>
öğe için SharedCmdPlace.vsct ve ShellCmdPlace.vsct (veya hata ayıklayıcı komutları için VsDbgCmdPlace.vsct) araması yapın. SharedCmdPlace.vsct, ShellCmdPlace.vsct ve VsDbgCmdPlace.vsct, Visual Studio SDK yükleme yolu>\VisualStudioIntegration\Common\Inc\ klasöründedir<.