Partilhar via


GUIDs e IDs de comandos do Visual Studio

Os valores GUID e ID dos comandos incluídos no ambiente de desenvolvimento integrado (IDE) do Visual Studio são definidos em arquivos .vsct instalados como parte do SDK do Visual Studio. Para obter mais informações, consulte Comandos, menus e grupos definidos pelo IDE.

Para obter mais informações sobre como trabalhar com objetos IDE definidos em arquivos .vsct , consulte Estender menus e comandos.

Localizar uma definição de comando

Como o Visual Studio define mais de 1000 comandos, é impraticável listá-los todos aqui. Em vez disso, siga estas etapas para localizar a definição de um comando.

Para localizar uma definição de comando

  1. No Visual Studio, abra os seguintes arquivos na pasta Visual Studio SDK installation path>\VisualStudioIntegration\Common\Inc\: SharedCmdDef.vsct, ShellCmdDef.vsct, VsDbgCmdUsed.vsct, Venusmenu.vsct.<

    A maioria dos comandos do Visual Studio são definidos em SharedCmdDef.vsct e ShellCmdDef.vsct. VsDbgCmdUsed.vsct define comandos que pertencem ao depurador e Venusmenu.vsct define comandos que são específicos para o desenvolvimento da Web.

  2. Se o comando for um item de menu, observe o texto exato do item de menu. Se o comando for um botão em uma barra de ferramentas, observe o texto da dica de ferramenta que aparece quando você pausa nele.

  3. Pressione Ctrl+F para abrir a caixa de diálogo Localizar.

  4. Na caixa Localizar, digite o texto anotado na etapa 2.

  5. Verifique se Todos os documentos abertos é exibido na caixa Examinar .

  6. Clique no botão Localizar próximo até que o texto seja selecionado na <Strings> seção de um elemento Button.

    O <Button> elemento no qual o comando aparece é a definição do comando.

    Depois de encontrar a definição de comando, você pode colocar uma cópia do comando em outro menu ou barra de ferramentas criando um elemento CommandPlacement que tenha os mesmos guid valores e id que o comando. Para obter mais informações, consulte Criar grupos reutilizáveis de botões.

Casos especiais

Nos casos a seguir, o texto do menu ou o texto da dica de ferramenta podem não corresponder exatamente ao que está na definição do comando.

  • Itens de menu que incluem um caractere sublinhado, como o comando Imprimir no menu Arquivo, no qual o P é sublinhado.

    Os caracteres que são precedidos pelo caractere e comercial (&) nos nomes dos itens de menu são exibidos como sublinhado. No entanto, os arquivos .vsct são gravados em XML, que usa o caractere e comercial (&) para indicar caracteres especiais e requer que um e comercial a ser exibido deve ser escrito como &. Portanto, em um arquivo .vsct , o comando Imprimir aparece como & Impressão.

  • Comandos que têm texto dinâmico, como Salvar<Nome do Arquivo Atual>, e itens de menu gerados dinamicamente, como os itens na lista Arquivos Recentes.

    Não há uma maneira confiável de pesquisar em texto dinâmico. Em vez disso, localize um grupo que hospeda o comando desejado consultando GUIDs e IDs de menus do Visual Studio ou GUIDs e IDs de barras de ferramentas do Visual Studio e pesquise a ID desse grupo. Se a definição de comando não tiver o grupo como seu elemento pai, pesquise SharedCmdPlace.vsct e ShellCmdPlace.vsct (ou VsDbgCmdPlace.vsct para comandos do depurador) por um <CommandPlacement> elemento que defina o pai do comando. SharedCmdPlace.vsct, ShellCmdPlace.vsct e VsDbgCmdPlace.vsct estão na< pasta Visual Studio SDK installation path>\VisualStudioIntegration\Common\Inc\.

Confira também