Diretrizes de colocação de comando
As práticas recomendadas para o posicionamento de comandos no ambiente de desenvolvimento integrado (IDE) Visual Studio variam dependendo do tamanho do conjunto de comando. Comandos são definidos e posicionados de acordo com as informações nos arquivos de .vsct.
As práticas recomendadas para todos os conjuntos de comandos
Para cada conjunto de comandos, siga estas diretrizes:
Prepare um gráfico da estrutura de comando antecipadamente. Identifica os comandos, caixas de combinação, grupos de comando e menus de atalho que serão usados em mais de um local.
Comandos que aparecem no mesmo grupo devem estar relacionados.
Os grupos que contêm apenas um comando são aceitáveis.
Pacotes não devem adicionar muitos dos comandos aos menus de Visual Studio existentes. Em vez disso, eles devem criar menus ou submenus para hospedar os novos comandos.
Quando você colocar um comando em um menu existente, o nome do comando para que sua finalidade fique limpa e ele não ser confundido com os comandos existentes.
As práticas recomendadas para pequenos conjuntos de comandos
Se você estiver desenvolvendo um VSPackage que possui apenas alguns comandos, também siga estas diretrizes:
Quando possível, use o Elemento pai de um comando, caixa de combinação, grupo ou menu filho para colocá-lo no grupo apropriado.
Atribua a esses grupos a menus exibidos pelo VSPackage.
O pai de um comando ou um menu filho deve ser um Elemento de grupo. Atribua comandos e menus de filho para grupos e, em seguida, os grupos aos menus do pai.
Você pode colocar um comando em grupos adicionais, adicionando um Elemento de CommandPlacements seção após a definição do comando e, em seguida, adicionar o CommandPlacements Element um Elemento de CommandPlacement para cada grupo adicional.
As práticas recomendadas para grandes conjuntos de comandos
Se seu VSPackage terá muitos comandos serão exibidos em vários contextos, também siga estas diretrizes:
Verifique os comandos self-parenting, grupos e menus. Ou seja, não atribua um Parent Element na definição do item.
Use CommandPlacement Element entradas na CommandPlacements Element seção para colocar os comandos de menus e grupos nos grupos e de menus do pai.
No CommandPlacements seção, as entradas que preenchem um determinado menu ou grupo deve estar adjacente uns aos outros. Isso auxilia na legibilidade e torna a Priority classificações mais fácil determinar.
Consulte também
Conceitos
Como a VSPackages adicionar elementos de Interface do usuário ao IDE