GUIDs e IDs de barras de ferramentas de Visual Studio
Este tópico enumera os valores GUID e a identificação das barras de ferramentas que estão incluídos no ambiente de desenvolvimento integrado (IDE) Visual Studio e dos grupos que eles contêm. Esses valores são definidos nos arquivos de .vsct que são instalados como parte do SDK do Visual Studio. Para obter mais informações, consulte Comandos, Menus e grupos definidos pelo IDE.
Dica
Muitas das barras de ferramentas disponíveis para Visual Studio não são definidas por Visual Studio e seu GUID e valores de ID não são públicos.Este tópico lista barras de apenas ferramentas que são definidas nos arquivos do SDK do Visual Studio .vsct.
Para obter mais informações sobre como trabalhar com objetos IDE que são definidos nos arquivos de .vsct, consulte Tarefas comuns com comandos, Menus e barras de ferramentas.
As barras de ferramentas padrão fornecidas pelo IDE Visual Studio usam o GUID guidSHLMainMenu, exceto onde especificado de outra forma, usando a sintaxe de GUID:ID.
Barras de ferramentas do IDE
As barras de ferramentas a seguintes são fornecidas pelo IDE Visual Studio. Barras de ferramentas podem ser exibidas, selecionando-os sobre o barras de ferramentas submenu da Ferramentas menu. Barras de ferramentas em janelas de ferramentas não estão incluídas nesta seção.
Somente os grupos podem descender diretamente a partir de barras de ferramentas. Para adicionar um grupo, defina seu pai para o GUID e a identificação da barra de ferramentas. Para adicionar um botão à barra de ferramentas, defina seu pai a um grupo na barra de ferramentas.
Toolbar |
ID |
---|---|
Standard |
IDM_VS_TOOL_STANDARD |
Criar |
IDM_VS_TOOL_BUILD |
Editor de texto |
IDM_VS_TOOL_TEXTEDITOR |
Depurar |
guidVSDebugGroup:IDM_DEBUG_TOOLBAR |
Depurar local |
guidVSDebugGroup:IDM_DEBUG_CONTEXT_TOOLBAR |
Barras de ferramentas especiais
Essas barras de ferramentas são definidas pelo IDE Visual Studio, mas eles têm funções especializadas e não hospedam os grupos de comando.
Toolbar |
ID |
---|---|
Adicionar comando |
IDM_VS_TOOL_ADDCOMMAND |
Undefined |
IDM_VS_TOOL_UNDEFINED |
XML Schema |
IDM_VS_TOOL_SCHEMA |
Dados XML |
IDM_VS_TOOL_DATA |
Grupos nas barras de ferramentas do IDE
Para adicionar um botão à barra de ferramentas padrão, defina um dos seguintes grupos como seu pai. Os grupos são classificados pela barra de ferramentas do pai.
Grupos de barra de ferramentas padrão
Nome |
ID |
---|---|
Salvar/abrir |
IDG_VS_TOOLSB_SAVEOPEN |
Recortar/copiar |
IDG_VS_TOOLSB_CUTCOPY |
Desfazer/Refazer |
IDG_VS_TOOLSB_UNDOREDO |
Executar/construção. |
IDG_VS_TOOLSB_RUNBUILD |
Pesquisa |
IDG_VS_TOOLSB_SEARCH |
Windows |
IDG_VS_TOOLSB_WINDOWS |
Novas janelas |
IDG_VS_TOOLSB_NEWWINDOWS |
Carregar ou salvar. |
IDG_VS_WINDOWUI_LOADSAVE |
Manômetro |
IDG_VS_TOOLSB_GAUGE |
Grupos de barra de ferramentas de compilação
Nome |
ID |
---|---|
Barra de compilação |
IDG_VS_BUILDBAR |
Cancel |
IDG_VS_BUILD_CANCEL |
Grupos de barra de ferramentas do Editor de texto
Nome |
ID |
---|---|
Conclusão |
IDM_VS_TOOL_TEXTEDITOR |
Recuar |
IDG_VS_EDITTOOLBAR_INDENT |
Comment |
IDG_VS_EDITTOOLBAR_COMMENT |
Indicadores |
IDG_VS_EDITTOOLBAR_TEMPBOOKMARKS |
Grupos de barra de ferramentas de depuração
Nome |
ID |
---|---|
Execução |
IDM_DEBUG_TOOLBAR |
Revisão |
IDG_DEBUG_TOOLBAR_STEPPING |
Inspeção de variáveis |
IDG_DEBUG_TOOLBAR_WATCH |
Windows |
IDG_DEBUG_TOOLBAR_WINDOWS |
Grupos do local da barra de ferramentas de depuração.
Nome |
ID |
---|---|
Depurar local |
IDG_DEBUG_CONTEXT_TOOLBAR |
Barras de ferramentas de janela de ferramenta
Barras de ferramentas podem aparecer diretamente no IDE ou em janelas de ferramentas, como Solution Explorer. Porque as janelas de ferramentas não são definidas em arquivos de .vsct, barras de ferramentas de janela de ferramenta não tem pais definidos. Em vez disso, eles são colocados no código. A tabela a seguir mostra as barras de ferramentas que aparecem nas janelas de ferramentas no IDE e os grupos de comando que eles contêm.
Dica
Usam o GUID de barras de ferramentas e os grupos de guidSHLMainMenu, exceto onde especificado de outra forma, usando a sintaxe de GUID:ID.Onde um GUID é especificado para uma barra de ferramentas, ele também se aplica aos grupos que descendem naquela barra de ferramentas.
Janela de ferramenta |
Toolbar |
Grupos |
---|---|---|
Gerenciador de Soluções |
IDM_VS_TOOL_PROJWIN |
IDG_VS_PROJ_TOOLBAR1...5 |
Server Explorer |
guid_SE_MenuGroup:IDM_SE_TOOLBAR_SERVEREXPLORER |
IDG_SE_TOOLBAR_REFRESH |
Propriedades |
IDM_VS_TOOL_PROPERTIES |
IDG_VS_PROPERTIES_SORT IDG_VS_PROPERTIES_PAGES |
Modo de Exibição de Classe |
IDM_VS_TOOL_CLASSVIEW |
IDG_VS_CLASSVIEW_FOLDERS IDG_VS_CLASSVIEW_SEARCH IDG_VS_CLASSVIEW_SETTINGS |
Modo de Exibição de Classe |
IDM_VS_TOOL_CLASSVIEW_GO |
IDG_VS_CLASSVIEW_SEARCH2 |
Pesquisador de Objetos |
IDM_VS_TOOL_OBJBROWSER |
IDG_VS_OBJBROWSER_SUBSETS IDG_VS_OBJBROWSER_SEARCH IDG_VS_OBJBROWSER_ADDREFERENCE IDG_VS_OBJBROWSER_BROWSERSETTINGS |
Pesquisador de Objetos |
IDM_VS_TOOL_OBJECT_BROWSER_GO |
IDG_VS_OBJBROWSER_SEARCH2 |
Saída |
IDM_VS_TOOL_OUTPUTWINDOW |
IDG_VS_OUTPUTWINDOW_SELECT IDG_VS_OUTPUTWINDOW_GOTO IDG_VS_OUTPUTWINDOW_NEXTPREV IDG_VS_OUTPUTWINDOW_CLEAR IDG_VS_OUTPUTWINDOW_WORDWRAP |
Localizar e substituir |
IDM_VS_TOOL_UNIFIEDFIND |
IDG_VS_FINDTAB IDG_VS_REPLACETAB |
Localizar resultados 1 |
IDM_VS_TOOL_FINDRESULTS1 |
IDG_VS_FINDRESULTS1_GOTO IDG_VS_FINDRESULTS1_NEXTPREV IDG_VS_FINDRESULTS1_CLEAR IDG_VS_FINDRESULTS1_STOPFIND |
Localizar resultados 2 |
IDM_VS_TOOL_FINDRESULTS2 |
IDG_VS_FINDRESULTS2_GOTO IDG_VS_FINDRESULTS2_NEXTPREV IDG_VS_FINDRESULTS2_CLEAR IDG_VS_FINDRESULTS2_STOPFIND |
Trecho de código |
IDM_VS_TOOL_SNIPPETMENUS |
IDG_VS_SNIPPET_REPL IDG_VS_SNIPPET_REF IDG_VS_SNIPPET_PROP |
Indicadores |
IDM_VS_TOOL_BOOKMARKWIND |
IDG_VS_BWNEWFOLDER IDG_VS_BWNEXTBM IDG_VS_BWNEXTBMF IDG_VS_BWENABLE IDG_VS_BWDELETE |
Lista de tarefas |
IDM_VS_TOOL_TASKLIST |
IDG_VS_TASKLIST_PROVIDERLIST |
Tarefas do usuário |
IDM_VS_TOOL_USERTASKS |
IDG_VS_TASKLIST_PROVIDERLIST IDG_VS_USERTASKS_EDIT |
Lista de erros |
IDM_VS_TOOL_ERRORLIST |
IDG_VS_ERRORLIST_ERRORGROUP IDG_VS_ERRORLIST_WARNINGGROUP IDG_VS_ERRORLIST_MESSAGEGROUP |
Pesquisador de chamadas |
IDM_VS_TOOL_CALLBROWSER1...16 |
IDG_VS_TOOLBAR_CALLBROWSER1_ACTIONS IDG_VS_TOOLBAR_CALLBROWSER1_TYPE IDG_VS_TOOLBAR_CALLBROWSER1_CBSETTINGS |
Pontos de interrupção |
guidVSDebugGroup:IDM_BREAKPOINTS_WINDOW_TOOLBAR |
IDG_BREAKPOINTS_WINDOW_NEW IDG_BREAKPOINTS_WINDOW_DELETE IDG_BREAKPOINTS_WINDOW_ALL IDG_BREAKPOINTS_WINDOW_VIEW IDG_BREAKPOINTS_WINDOW_EDIT IDG_BREAKPOINTS_WINDOW_COLUMNS |
Desmontagem |
guidVSDebugGroup:IDM_DISASM_WINDOW_TOOLBAR |
IDG_DISASM_WINDOW_TOOLBAR |
Memória de 1 a 4 |
guidVSDebugGroup:IDM_MEMORY_WINDOW_TOOLBAR1…4 |
IDG_MEMORY_EXPRESSION1...4 IDG_MEMORY_COLUMNS1...4 |
Processos |
guidVSDebugGroup:IDM_ATTACHED_PROCS_TOOLBAR |
IDG_ATTACHED_PROCS_EXECCNTRL IDG_ATTACHED_PROCS_STEPPING IDG_ATTACHED_PROCS_EXECCNTRL2 IDG_ATTACHED_PROCS_ATTACH IDG_ATTACHED_PROCS_COLUMNS |
Consulte também
Tarefas
Passo a passo: Adicionando um controlador de Menu para uma barra de ferramentas.
Passo a passo: Adicionando uma barra de ferramentas para uma janela de ferramenta