Sdílet prostřednictvím


Identifikátory GUID a ID příkazů sady Visual Studio

Hodnoty GUID a ID příkazů zahrnutých v integrovaném vývojovém prostředí (IDE) sady Visual Studio jsou definovány v souborech .vsct, které jsou nainstalovány jako součást sady Visual Studio SDK. Další informace najdete v tématu příkazy, nabídky a skupiny definované integrovaným vývojovém prostředím ( IDE).

Další informace o tom, jak pracovat s objekty IDE, které jsou definovány v souborech .vsct , naleznete v tématu Rozšíření nabídek a příkazů.

Vyhledání definice příkazu

Vzhledem k tomu, že Visual Studio definuje více než 1000 příkazů, je nepraktické je vypsat všechny tady. Místo toho pomocí těchto kroků vyhledejte definici příkazu.

Vyhledání definice příkazu

  1. V sadě Visual Studio otevřete následující soubory v <instalační cestě> sady Visual Studio SDK\VisualStudioIntegration\Common\Inc\ : SharedCmdDef.vsct, ShellCmdDef.vsct, VsDbgCmdUsed.vsct, Venusmenu.vsct.

    Většina příkazů sady Visual Studio je definována v nástroji SharedCmdDef.vsct a ShellCmdDef.vsct. VsDbgCmdUsed.vsct definuje příkazy, které se týkají ladicího programu, a Venusmenu.vsct definuje příkazy, které jsou specifické pro vývoj webu.

  2. Pokud je příkaz položkou nabídky, poznamenejte si přesný text položky nabídky. Pokud je příkazem tlačítko na panelu nástrojů, poznamenejte si text popisu, který se zobrazí při pozastavení.

  3. Stisknutím kláves Ctrl+F otevřete dialogové okno Najít.

  4. Do pole Najít, zadejte text, který jste si poznamenali v kroku 2.

  5. Ověřte, že jsou v poli Hledat zobrazeny všechny otevřené dokumenty.

  6. Klikněte na tlačítko Najít další , dokud nebude text vybrán v <Strings> oddílu prvku Button.

    Prvek <Button> , ve který se příkaz zobrazí, je definice příkazu.

    Jakmile najdete definici příkazu, můžete kopii příkazu vložit do jiné nabídky nebo panelu nástrojů vytvořením prvku CommandPlacement, který má stejné guid hodnoty a id hodnoty jako příkaz. Další informace najdete v tématu Vytváření opakovaně použitelných skupin tlačítek.

Zvláštní případy

V následujících případech nemusí text nabídky nebo text popisu přesně odpovídat tomu, co je v definici příkazu.

  • Položky nabídky, které obsahují podtržené znaky, například příkaz Tisk v nabídce Soubor , ve kterém je P podtrženo.

    Znaky, kterým předchází znak ampersand (&) v názvech položek nabídky, se zobrazí jako podtržené. Soubory .vsct jsou však zapsány ve formátu XML, který používá znak ampersand (&) k označení speciálních znaků a vyžaduje, aby byl ampersand zobrazen jako &. Proto se v souboru .vsct zobrazí příkaz Tisk jako & Tisk.

  • Příkazy s dynamickým textem, například Uložit<aktuální název souboru>, a dynamicky generované položky nabídky, například položky v seznamu Poslední soubory .

    Neexistuje žádný spolehlivý způsob hledání dynamického textu. Místo toho vyhledejte skupinu, která je hostitelem požadovaného příkazu, pomocí identifikátorů GUID a ID nabídek sady Visual Studio nebo IDENTIFIKÁTORů GUID panelů nástrojů sady Visual Studio a vyhledejte ID této skupiny. Pokud definice příkazu nemá skupinu jako nadřazený prvek, vyhledejte sharedCmdPlace.vsct a ShellCmdPlace.vsct (nebo VsDbgCmdPlace.vsct pro příkazy ladicího programu) pro <CommandPlacement> element, který nastaví nadřazený objekt příkazu. SharedCmdPlace.vsct, ShellCmdPlace.vsct a VsDbgCmdPlace.vsct jsou ve <složce instalace> sady Visual Studio SDK\VisualStudioIntegration\Common\Inc\.

Viz také