Compartir a través de


Creando extensiones mediante la plantilla de proyecto VSIX

Puede utilizar la plantilla de proyecto VSIX para crear una extensión o paquete una extensión existente para la implementación. La plantilla de proyecto VSIX tiene versiones de Visual Basic y Visual c#, y se instala como parte del SDK de Visual Studio.

La plantilla de proyecto VSIX está formada por los siguientes elementos:

  • El archivo source.extension.vsixmanifest, que contiene información sobre la extensión.

    Nota

    Para obtener más información sobre VSIX los manifiestos, vea Implementación de extensiones de Visual Studio.

  • un conjunto de iconos para la extensión.

  • un archivo de clase vacío.

Crear una extensión instalable mediante de la plantilla de proyecto la plantilla de proyecto VSIX

Los pasos siguientes muestran cómo utilizar el proyecto VSIX para empaquetar una plantilla de proyecto que puede compartir con otros desarrolladores o carga en Visual Studio gallery.

Para crear una extensión instalable de la plantilla de proyecto mediante la plantilla de proyecto VSIX

  1. cree una plantilla de proyecto.

    1. Abra el proyecto de que crear una plantilla. este proyecto puede ser de cualquier tipo de proyecto.

    2. En el menú Archivo, haga clic en Exportar plantilla. Complete los pasos del asistente.

      Un archivo .zip se crea en %USERPROFILE%\My Documents\Visual Studio 10\My Exported Templates \.

  2. Cree un proyecto VSIX vacío mediante la plantilla de proyecto VSIX.

    En el menú Archivo, haga clic en Nuevo y, a continuación, haga clic en Proyecto. Seleccione Visual Basic o Visual c#, Extensibilidadseleccione, y proyecto de VSIXseleccione.

  3. Agregue el archivo .zip al proyecto. Establezca la propiedad de Copiar en el directorio de resultados a copia siempre.

  4. Haga doble clic en el archivo source.extension.vsixmanifest para abrirlo en El manifiesto VSIX el diseñador, y realice los cambios siguientes:

    • establezca el campo de ID a MyProjectTemplate - 1.

    • establezca el campo de Nombre del producto a mi plantilla de proyecto.

    • establezca el campo de Author a Fabrikam.

    • establezca el campo de descripción a mi plantilla de proyecto.

    • En la sección de Contenido , agregue un tipo de contenido de plantilla de proyecto y establezca su ruta de acceso al nombre del archivo .zip.

  5. Guarde y cierre el archivo source.extension.vsixmanifest.

  6. Compile el proyecto.

  7. En el directorio de resultados, haga doble clic en el archivo .vsix.

  8. Un cuadro de mensaje de Instalador de extensiones de Visual Studio aparece y pregunta si desea instalar la extensión. Haga clic en Instalar.

  9. Una vez finalizada la instalación, haga clic en Cerrar.

  10. Cierra Visual Studio y a continuación la abra de nuevo.

  11. Administrador de extensiones abierto (en el menú de Herramientas ). Una de las extensiones disponibles debe ser Esta plantilla de proyecto.

  12. La plantilla de proyecto se instala en la misma ubicación que el tipo de proyecto que la creó. Por ejemplo, si creó la plantilla de una aplicación de consola de Visual Basic, my plantilla de proyecto aparece junto con la plantilla aplicación de consola de Visual Basic.

para especificar la ubicación de la plantilla en el cuadro de diálogo Nuevo proyecto

  1. En el Explorador de Windows, cambie el nombre del archivo .vsix para tener una extensión .zip y, a continuación para abrir el archivo.

  2. Cree una nueva carpeta con el mismo nombre en el que la sección de diálogo nuevo proyecto la plantilla debe aparecer.

  3. Si la plantilla es aparecer en una subsección, cree una subcarpeta del mismo nombre.

  4. Mueva el archivo .zip de plantilla a la nueva carpeta.

  5. Restaure el archivo modificado .vsix a su nombre original.

  6. Abra el manifiesto VSIX.

  7. Actualice Elemento reference para la plantilla para señalar a la raíz del árbol de directorios que contiene el archivo .zip de plantilla. Por ejemplo, si la plantilla se encuentra en \CSharp\Windows, the reference should point to \CSharp.

    Advertencia

    Los nombres de las secciones de nivel superior en el diálogo nuevo proyecto no coinciden exactamente con los nombres de las carpetas de la plantilla.Donde difieren, utilice el nombre de la carpeta de plantillas.Las carpetas de la plantilla se encuentran en los directorios de ruta de instalación de Visual Studio\Common7\IDE\ProjectTemplates y de ruta de instalación de Visual Studio\Common7\IDE\ItemTemplates.

Vea también

Referencia

Developing Visual Studio Extensions