Posicionamento padrão de comando, grupo e barra de ferramentas

Para uniformidade e estabilidade do produto, a interface do usuário exibe determinados grupos de comandos por padrão, e o Visual Studio fornece definições para comandos e grupos de comandos. Os VSPackages também podem usar os comandos padrão e os grupos de comandos.

Os grupos de comandos padrão se enquadram em três categorias: comandos do IDE, comandos do produto e comandos do editor.

Comandos padrão do IDE

A barra de ferramentas padrão do IDE inclui comandos compartilhados por todos os produtos contidos no Visual Studio. Isso inclui comandos relacionados a operações genéricas do projeto, como o comando Salvar e o comando Adicionar Item. Os VSPackages não devem adicionar ou subtrair dessa barra de ferramentas, com uma exceção: se o produto ou o VSPackage adicionar uma nova janela de ferramenta, a janela deverá ser adicionada à lista de janelas de ferramentas disponíveis no menu Exibir . Novos produtos ou VSPackages podem adicionar sua própria barra de ferramentas.

Comandos padrão do produto

Cada produto pode fornecer ao IDE sua própria barra de ferramentas padrão que contém comandos importantes e usados com frequência. É melhor, no entanto, usar menus e barras de ferramentas existentes sempre que possível e complementá-los com outras barras de ferramentas específicas da tarefa, conforme necessário.

O campo de prioridade de uma barra de ferramentas determina seu posicionamento de linha. A prioridade zero coloca a barra de ferramentas na terceira linha (linha 3), abaixo da barra de menus (linha 1) e da barra de ferramentas Padrão (linha 2). Portanto, outras barras de ferramentas aparecem na linha (prioridade + 3). As barras de ferramentas subsequentes são colocadas na mesma linha, se houver espaço; caso contrário, eles serão movidos automaticamente para a próxima linha.

Comandos padrão do editor

Um VSPackage que fornece um editor personalizado deve fornecer uma barra de ferramentas padrão que contém os comandos mais importantes e usados com frequência nesse editor. A barra de ferramentas do editor deve aparecer quando o editor está ativo e deve ser ocultada quando o editor não está ativo. Essa visibilidade é controlada no VisibilityConstraints elemento do arquivo .vsct .

As barras de ferramentas do editor devem ser colocadas abaixo do IDE e das barras de ferramentas do produto.