Linee guida per il posizionamento dei comandi
Le procedure consigliate per il posizionamento dei comandi nell'ambiente di sviluppo integrato (IDE) di Visual Studio variano a seconda delle dimensioni del set di comandi. I comandi vengono definiti e posizionati in base alle informazioni nei file con estensione vsct .
Procedure consigliate per tutti i set di comandi
Per ogni set di comandi, seguire queste linee guida:
Preparare un grafico della struttura dei comandi in anticipo. Identificare i comandi, le caselle combinate, i gruppi di comandi e i menu di scelta rapida che verranno usati in più posizioni.
I comandi visualizzati nello stesso gruppo devono essere correlati.
I gruppi che contengono un solo comando sono accettabili.
I pacchetti non devono aggiungere molti comandi ai menu di Visual Studio esistenti. Devono invece creare menu o sottomenu per ospitare i nuovi comandi.
Quando si inserisce un comando in un menu esistente, denominare il comando in modo che lo scopo sia chiaro e che non venga confuso con i comandi esistenti.
Procedure consigliate per set di comandi di piccole dimensioni
Se si sviluppa un pacchetto VSPackage con pochi comandi, seguire anche queste linee guida:
Quando possibile, usare l'elemento Padre di un comando, una casella combinata, un gruppo o un menu figlio per inserirlo nel gruppo appropriato.
Assegnare questi gruppi ai menu visualizzati dal pacchetto VSPackage.
L'elemento padre di un menu figlio o di un comando deve essere un elemento Group . Assegnare comandi e menu figlio ai gruppi e quindi assegnare i gruppi ai menu padre.
È possibile inserire un comando in gruppi aggiuntivi aggiungendo una sezione dell'elemento CommandPlacements dopo la definizione del comando e quindi aggiungendo all'elemento
CommandPlacements
un elemento CommandPlacement per ogni gruppo aggiuntivo.
Procedure consigliate per set di comandi di grandi dimensioni
Se il pacchetto VSPackage includerà molti comandi che verranno visualizzati in più contesti, seguire anche queste linee guida:
Creare menu, gruppi e comandi auto-padre. Ovvero, non assegnare un
Parent
elemento nella definizione dell'elemento.Usare
CommandPlacement
le voci degli elementi nellaCommandPlacements
sezione elemento per inserire menu, gruppi e comandi nei menu e nei gruppi padre.CommandPlacements
Nella sezione elemento le voci che popolano un determinato menu o gruppo devono essere adiacenti l'una all'altra. Ciò facilita la leggibilità e rende lePriority
classificazioni più facili da determinare.