Udostępnij za pośrednictwem


Identyfikatory GUID i identyfikatory poleceń programu Visual Studio

Wartości identyfikatora GUID i identyfikatora poleceń zawartych w zintegrowanym środowisku projektowym programu Visual Studio (IDE) są definiowane w plikach vsct zainstalowanych w ramach zestawu Visual Studio SDK. Aby uzyskać więcej informacji, zobacz Polecenia, menu i grupy zdefiniowane przez środowisko IDE.

Aby uzyskać więcej informacji na temat pracy z obiektami IDE zdefiniowanymi w plikach vsct , zobacz Rozszerzanie menu i poleceń.

Znajdowanie definicji polecenia

Ponieważ program Visual Studio definiuje więcej niż 1000 poleceń, niepraktyczne jest wyświetlenie ich wszystkich tutaj. Zamiast tego wykonaj następujące kroki, aby zlokalizować definicję polecenia.

Aby zlokalizować definicję polecenia

  1. W programie Visual Studio otwórz następujące pliki w ścieżce> instalacji zestawu SDK programu Visual Studio\VisualStudioIntegration\Common\Inc\ folder: SharedCmdDef.vsct, ShellCmdDef.vsct, VsDbgCmdUsed.vsct, Venusmenu.vsct.<

    Większość poleceń programu Visual Studio jest definiowanych w plikach SharedCmdDef.vsct i ShellCmdDef.vsct. VsDbgCmdUsed.vsct definiuje polecenia odnoszące się do debugera, a Venusmenu.vsct definiuje polecenia specyficzne dla tworzenia aplikacji internetowych.

  2. Jeśli polecenie jest elementem menu, zanotuj dokładny tekst elementu menu. Jeśli polecenie jest przyciskiem na pasku narzędzi, zanotuj tekst etykietki narzędzia wyświetlany podczas jego wstrzymania.

  3. Naciśnij klawisze Ctrl+F, aby otworzyć okno dialogowe Znajdź.

  4. W polu Znajdź co wpisz tekst zanotowany w kroku 2.

  5. Sprawdź, czy wszystkie otwarte dokumenty są wyświetlane w polu Wyszukaj w .

  6. Kliknij przycisk Znajdź dalej, dopóki tekst nie zostanie wybrany w <Strings> sekcji elementu Przycisk.

    Elementem <Button> wyświetlanym w poleceniu jest definicja polecenia.

    Po znalezieniu definicji polecenia możesz umieścić kopię polecenia w innym menu lub pasku narzędzi, tworząc element CommandPlacement, który ma te same guid wartości i id co polecenie. Aby uzyskać więcej informacji, zobacz Tworzenie grup przycisków wielokrotnego użytku.

Przypadki szczególne

W następujących przypadkach tekst menu lub tekst etykietki narzędzia może nie być dokładnie zgodny z tym, co znajduje się w definicji polecenia.

  • Elementy menu zawierające podkreślony znak, takie jak polecenie Drukuj w menu Plik, w którym podkreślony jest P.

    Znaki poprzedzone znakiem ampersand (&) w nazwach elementów menu są wyświetlane jako podkreślone. Pliki vsct są jednak zapisywane w formacie XML, który używa znaku ampersand (&) do wskazywania znaków specjalnych i wymaga, aby wyświetlana ampersand została wypisana jako &. W związku z tym w pliku vsct polecenie Drukuj jest wyświetlane jako & Drukuj.

  • Polecenia, które mają tekst dynamiczny, taki jak Zapisz<bieżącą nazwę pliku> i dynamicznie generowane elementy menu, takie jak elementy na liście Ostatnie pliki .

    Nie ma niezawodnego sposobu wyszukiwania tekstu dynamicznego. Zamiast tego znajdź grupę, która hostuje żądane polecenie, konsultując identyfikatory GUID i identyfikatory menu programu Visual Studio lub identyfikatory i identyfikatory pasków narzędzi programu Visual Studio, a następnie wyszukaj identyfikator tej grupy. Jeśli definicja polecenia nie ma grupy jako elementu nadrzędnego, wyszukaj element SharedCmdPlace.vsct i ShellCmdPlace.vsct (lub VsDbgCmdPlace.vsct dla poleceń debugera) dla <CommandPlacement> elementu, który ustawia element nadrzędny polecenia. SharedCmdPlace.vsct, ShellCmdPlace.vsct i VsDbgCmdPlace.vsct znajdują się w <ścieżce> instalacji zestawu SDK programu Visual Studio\VisualStudioIntegration\Common\Inc\ .

Zobacz też