GUID e ID dei comandi di Visual Studio
I valori ID e di GUID dei controlli inclusi nell'ambiente di sviluppo integrato di (IDE) Visual Studio sono definiti in file di .vsct installati come parte di Visual Studio SDK. Per ulteriori informazioni, vedere Controlli Ido-Definiti, menu e gruppi.
Per ulteriori informazioni su come utilizzare gli oggetti dell'IDE definiti in file di .vsct, vedere Attività comuni con i controlli, i menu e le barre degli strumenti.
Ricerca di una definizione di comando
Poiché Visual Studio definisce più di milli controlli, è opportuno che tutti di seguito. invece, seguire questi passaggi per individuare la definizione di un comando.
Per individuare una definizione di comando
In Visual Studio, aprire i file seguenti in percorso di installazione di Visual Studio SDK\VisualStudioIntegration\Common\Inc\ folder: SharedCmdDef.vsct, ShellCmdDef.vsct, VsDbgCmdUsed.vsct, Venusmenu .vsct.
La maggior parte dei comandi di Visual Studio sono definiti in SharedCmdDef.vsct e in ShellCmdDef.vsct. VsDbgCmdUsed.vsct definisce i relativi controlli il debugger e Venusmenu.vsct definisce i controlli specifici di sviluppo Web.
Se il comando è una voce di menu, trascrivere il testo esatto della voce di menu. Se il comando è un pulsante di una barra degli strumenti, trascrivere il testo di descrizione comando che viene visualizzato quando si posiziona il mouse su.
Premere CTRL+F per aprire la finestra di dialogo di Ricerca .
Nella casella di Ricerca cosa , digitare il testo che è stato indicato nel passaggio 2.
Verificare che tutti i documenti aperti visualizzato nella casella di Analizzare l'interno di .
Fare clic sul pulsante di Trova successivo fino a selezionare il testo nella sezione di <Strings> di un oggetto. Elemento Button
L'elemento di <Button> che il comando viene visualizzato in è la definizione di comando.
Dopo avere trovato la definizione di comando, è possibile inserire una copia del comando in un altro menu o la barra degli strumenti creando Elemento CommandPlacement che ha lo stesso guid e valori di id del comando. Per ulteriori informazioni, vedere Procedura: Creare gruppi riutilizzabili di pulsanti.
casi speciali
Nei seguenti casi, il testo del menu o il testo della descrizione comandi non può corrispondere esattamente a quello nella definizione di comando.
Voci di menu che includono un carattere sottolineato, ad esempio il comando di stampa il menu File, dove P è sottolineata.
I caratteri che sono preceduti “&„ di carattere nei nomi delle voci di menu vengono visualizzate come sottolineati. Tuttavia, i file .vsct sono scritti in XML, che utilizza il carattere "&" per indicare i caratteri speciali e richiede che la e commerciale da visualizzare sia scritta come "&". Therefore, in a .vsct file, the Print command appears as '&Print'.
Controlli che includono il testo dinamico, come Salvare nome file correntee voci di menu generare dinamicamente, ad esempio gli elementi nell'elenco di file recenti .
Non esiste un modo affidabile per trovare in testo dinamico. Invece, trovare un gruppo che ospita il comando desiderato consultandosi GUID e ID dei menu di Visual Studio o GUID e ID delle barre degli strumenti di Visual Studioe la ricerca sull'ID di tale gruppo. Se la definizione di comando dispone del gruppo della Elemento Parent, trovare SharedCmdPlace.vsct e ShellCmdPlace.vsct (o VsDbgCmdPlace.vsct per i comandi del debugger) un elemento di <CommandPlacement> che imposta il padre del comando. SharedCmdPlace.vsct, ShellCmdPlace.vsct, andVsDbgCmdPlace.vsct sono in percorso di installazione di Visual Studio SDK\VisualStudioIntegration\Common\Inc \.
Vedere anche
Attività
Procedura: Creare e gestire i comandi in Vspackage (c#)