Compartir a través de


GUID e identificadores de comandos de Visual Studio

Los valores GUID e ID de los comandos incluidos en el entorno de desarrollo integrado (IDE) de Visual Studio se definen en archivos .vsct instalados como parte del SDK de Visual Studio. Para obtener más información, consulte Comandos, menús y grupos definidos por EL IDE.

Para obtener más información sobre cómo trabajar con objetos IDE definidos en archivos .vsct , vea Extender menús y comandos.

Búsqueda de una definición de comando

Dado que Visual Studio define más de 1000 comandos, no es práctico enumerarlos todos aquí. En su lugar, siga estos pasos para buscar la definición de un comando.

Para buscar una definición de comando

  1. En Visual Studio, abra los siguientes archivos en la carpeta Ruta de instalación del <SDK de Visual Studio\VisualStudioIntegration\Common\Inc\: SharedCmdDef.vsct, ShellCmdDef.vsct, VsDbgCmdUsed.vsct, Venusmenu.vsct.>

    La mayoría de los comandos de Visual Studio se definen en SharedCmdDef.vsct y ShellCmdDef.vsct. VsDbgCmdUsed.vsct define los comandos que pertenecen al depurador y Venusmenu.vsct define los comandos específicos del desarrollo web.

  2. Si el comando es un elemento de menú, anote el texto exacto del elemento de menú. Si el comando es un botón de una barra de herramientas, anote el texto de la información sobre herramientas que aparece al pausarlo.

  3. Presione Ctrl+F para abrir el cuadro de diálogo Buscar.

  4. En el cuadro Buscar qué, escriba el texto que anotó en el paso 2.

  5. Compruebe que todos los documentos abiertos se muestran en el cuadro Buscar en .

  6. Haga clic en el botón Buscar siguiente hasta que el texto esté seleccionado en la <Strings> sección de un elemento Button.

    El <Button> elemento en el que aparece el comando es la definición de comando.

    Cuando haya encontrado la definición de comando, puede colocar una copia del comando en otro menú o barra de herramientas mediante la creación de un elemento CommandPlacement que tenga los mismos guid valores y id que el comando. Para obtener más información, vea Crear grupos reutilizables de botones.

Casos especiales

En los casos siguientes, es posible que el texto del menú o la información sobre herramientas no coincida exactamente con lo que se encuentra en la definición de comando.

  • Elementos de menú que incluyen un carácter subrayado, como el comando Imprimir en el menú Archivo , en el que se subraya la P .

    Los caracteres precedidos por el carácter y (&) en los nombres de elementos de menú se muestran como subrayados. Sin embargo, los archivos .vsct se escriben en XML, que usa el carácter y (&) para indicar caracteres especiales y requiere que se muestre una y se debe mostrar como &. Por lo tanto, en un archivo .vsct , el comando Imprimir aparece como & Imprimir.

  • Comandos que tienen texto dinámico, como Guardar<nombre de archivo> actual y elementos de menú generados dinámicamente, como los elementos de la lista Archivos recientes.

    No hay ninguna manera confiable de buscar en texto dinámico. En su lugar, busque un grupo que hospede el comando deseado consultando GUID e identificadores de menús o GUID de Visual Studio e identificadores de las barras de herramientas de Visual Studio y busque en el identificador de ese grupo. Si la definición de comando no tiene el grupo como elemento Primario, busque SharedCmdPlace.vsct y ShellCmdPlace.vsct (o VsDbgCmdPlace.vsct para comandos del depurador) para un <CommandPlacement> elemento que establezca el elemento primario del comando. SharedCmdPlace.vsct, ShellCmdPlace.vsct y VsDbgCmdPlace.vsct se encuentran en la carpeta Ruta de instalación> del <SDK de Visual Studio\VisualStudioIntegration\Common\Inc\.

Consulte también