GUID und ID von Visual Studio-Befehlen
Der GUID-Wert und ID-Werte der Befehle, die in der integrierten Entwicklungsumgebung (IDE) von Visual Studio enthaltenen werden in .vsct-Dateien definiert, die als Teil von Visual Studio SDK installiert werden. Weitere Informationen finden Sie unter IDE-Definierte Befehle, Menüs und Gruppen.
Weitere Informationen zum Arbeiten mit IDE-Objekten, die in .vsct-Dateien definiert werden, finden Sie unter Allgemeine Aufgaben mit Befehlen, Menüs und Symbolleistenfunktioniert.
Eine Befehlsdefinition suchen
Da Visual Studio mehrere tausend Befehle definiert, ist es nicht empfehlenswert, alle um sie an dieser Stelle aufzulisten. Stattdessen führen Sie die folgenden Schritte aus, um die Definition eines Befehls zu suchen.
So erstellen Sie eine Befehlsdefinition suchen
Öffnen Sie in Visual Studio die folgenden Dateien in Pfad SDK-Installations Visual Studio\ VisualStudioIntegration Inc. \ \ Common \ Ordner: SharedCmdDef.vsct, ShellCmdDef.vsct, VsDbgCmdUsed.vsct, Venusmenu.vsct.
Die meisten Visual Studio-Befehle werden in SharedCmdDef.vsct und ShellCmdDef.vsct definiert. VsDbgCmdUsed.vsct Befehle definiert, die den Debugger beziehen, und Venusmenu.vsct Befehle definiert, die zur Webentwicklung spezifisch sind.
Wenn der Befehl ein Menüelement ist, notieren Sie sich den genauen Wortlaut des Menüelements. Wenn der Befehl eine Schaltfläche auf einer Symbolleiste befindet, notieren Sie sich den QuickInfo-Text, der angezeigt wird, wenn Sie auf darauf zeigen.
Drücken Sie STRG+F, um den Find Dialogfeld zu öffnen.
Geben Sie im Feld Suchen nach Geben Sie den Text ein, den Sie in Schritt 2 werden.
Stellen Sie sicher, dass Alle geöffneten Dokumente im Suchen in Feld angezeigt wird.
Klicken Sie auf die Schaltfläche Weitersuchen , bis der Text im <Strings>-Abschnitt von Button-Elementausgewählt ist.
Das Element, das <Button> aussieht, ist der Befehl in der Befehlsdefinition.
Wenn Sie die Befehlsdefinition gefunden haben, können Sie eine Kopie des Befehls in ein anderes Menü oder einer Symbolleiste setzen, indem Sie CommandPlacement-Element erstellen, die gleiche guid und id-Werte wie der Befehl verfügt. Weitere Informationen finden Sie unter Gewusst wie: Erstellen von wiederverwendbaren Gruppen Schaltflächen.
Besondere Fälle
In den folgenden Fällen gleichen der Menütext oder möglicherweise nicht genau den QuickInfo-Text ab, was in der Befehlsdefinition ist.
Menüelemente, die ein unterstrichenes Zeichen, z. B. der Drucken Befehl im Menü Datei enthalten, wobei P unterstrichen ist.
Zeichen, die vom '&'Zeichen in den Namen des Menüelements vorangestellt werden, wie unterstrichen angezeigt werden. .vsct-Dateien werden jedoch in XML geschrieben, das das Zeichen „&verwendet, um Sonderzeichen anzugeben und erfordert, dass ein kaufmännisches Und-Zeichen, das angezeigt werden soll, formuliert werden muss, z. B.“&“. Daher werden in einer .vsct-Datei, wird der Befehl Druckenz '&Print'.
Befehle, die dynamischen Text, z. B. Speichern Aktueller Dateinameund dynamisch generierten Menüelemente verfügen, wie die Elemente auf der Zuletzt geöffnete Dateien Liste.
Es gibt keine zuverlässige Möglichkeit, auf dynamischem Text zu suchen. Stattdessen müssen Sie eine Gruppe, die als Host für den gewünschten Befehl, durch das Nachschlagen von GUID und ID von Visual Studio-Menüs oder GUID und ID von Visual Studio-Symbolleistensuchen und auf der ID dieser Gruppe. Wenn der Befehlsdefinition die Gruppe nicht als Parent-Element, Suchen und SharedCmdPlace.vsct ShellCmdPlace.vsct (oder VsDbgCmdPlace.vsct für Debuggerbefehle) für ein <CommandPlacement>-Element, das das übergeordnete Element des Befehls festlegen. SharedCmdPlace.vsct, ShellCmdPlace.vsct, andVsDbgCmdPlace.vsct sind in Pfad SDK-Installations Visual Studio\ VisualStudioIntegration \ Common \ Inc. \ Ordner.
Siehe auch
Aufgaben
Gewusst wie: Erstellen und behandeln Sie Befehle in VSPackages (C#)