Compartir a través de


Cómo: Localizar y organizar plantillas de proyectos y de elementos

Los archivos de plantilla se deben colocar en una ubicación que Visual Studio reconozca de forma que estas aparezcan en los cuadros de diálogo Nuevo proyecto y Agregar nuevo elemento.Puede crear subcategorías personalizadas para las plantillas de modo que estas subcategorías aparezcan también en la interfaz de usuario.

Buscar plantillas

De forma predeterminada, Visual Studio busca en dos ubicaciones las plantillas de proyecto y de elementos.Si existe un archivo comprimido que incluye un archivo .vstemplate en estas ubicaciones, aparecerá una plantilla en el cuadro de diálogo Nuevo proyecto o Agregar nuevo elemento.

Plantillas instaladas

De manera predeterminada, las plantillas que se instalan con el producto se encuentran en:

  • \VisualStudioInstallationDirectory\Common7\IDE\ItemTemplates\Language\Locale\

  • \VisualStudioInstallationDirectory\Common7\IDE\ProjectTemplates\Language\Locale\

Por ejemplo, el directorio siguiente contiene las plantillas de proyecto de Visual Studio correspondientes al inglés:

C:\VisualStudioInstallationDirectory\Common7\IDE\ItemTemplates\VisualBasic\1033\

Plantillas personalizadas

De manera predeterminada, las plantillas personalizadas se encuentran en:

  • \Mis documentos\Visual Studio Version\Templates\ProjectTemplates\Language\

  • \Mis documentos\Visual Studio Version\Templates\ItemTemplates\Language\

Por ejemplo, el directorio siguiente contiene las plantillas de proyecto personalizadas de Visual C#:

C:\Documents and Settings\nombreDeUsuario\Mis documentos\Visual Studio 2013\Templates\ProjectTemplates\Visual C#\

Las plantillas personalizadas no incluyen un subdirectorio para las plantillas de otros idiomas.Puede cambiar el directorio predeterminado para las plantillas personalizadas en el cuadro de diálogo Opciones, bajo Entorno\Proyectos y soluciones.

Organizar plantillas

Las categorías de los cuadros de diálogo Nuevo proyecto y Agregar nuevo elemento reflejan las estructuras de directorios que existen en las ubicaciones de plantillas instaladas y personalizadas.Puede modificar estas estructuras de directorios para organizar las plantillas de la manera que le resulte más lógica.

[!NOTA]

No puede crear una nueva categoría en el nivel del lenguaje de programación.Solo se pueden crear categorías nuevas dentro de cada lenguaje.

Si las estructuras de directorios de las plantillas instaladas y personalizadas de un lenguaje en particular no son iguales (es decir, si una de las carpetas tiene directorios que no existen en la otra), el conjunto de categorías que aparecerá en el cuadro de diálogo Nuevo proyecto será resultado de combinar todas las categorías.

Organizar las plantillas instaladas

Puede organizar las plantillas instaladas creando subdirectorios en la carpeta del lenguaje de programación.Estos subdirectorios aparecen como carpetas virtuales en los cuadros de diálogo Nuevo proyecto y Agregar nuevo elemento dentro de cada lenguaje.

Para crear nuevas categorías de plantillas de proyecto instaladas

  1. Cree una carpeta en la carpeta de lenguaje del directorio de plantillas instaladas.Por ejemplo, para crear la categoría Office para las plantillas de proyecto de Visual Studio, se crearía el directorio siguiente:

    \VisualStudioInstallationDirectory\Common7\IDE\ProjectTemplates\VisualBasic\1033\Office\

  2. Coloque todas las plantillas de esta categoría en la nueva carpeta.

  3. Cierre todas las instancias de Visual Studio.

  4. En el menú Inicio, haga clic en Ejecutar, escriba cmd y haga clic en Aceptar.

  5. En el símbolo del sistema, busque el directorio que contiene devenv.exe y escriba devenv /installvstemplates.

  6. Ejecute Visual Studio.

  7. En el menú Archivo, haga clic en Nuevo y, a continuación, haga clic en Proyecto.

  8. Compruebe que la categoría Office aparece en el cuadro de diálogo Nuevo proyecto, en el panel Tipos de proyecto, bajo Visual Basic.

También puede agrupar un subconjunto de las plantillas de elementos de proyecto en una carpeta personalizada.

Para crear nuevas categorías de plantillas de elementos instaladas

  1. Cree una carpeta en la carpeta de lenguaje del directorio de plantillas instaladas.Por ejemplo, para crear la categoría Web para las plantillas de elementos de Visual C#, se crearía el directorio siguiente:

    \VisualStudioInstallationDirectory\Common7\IDE\ItemTemplates\CSharp\1033\Web\

  2. Coloque todas las plantillas de esta categoría en la nueva carpeta.

  3. Cierre todas las instancias de Visual Studio.

  4. En el menú Inicio, haga clic en Ejecutar, escriba cmd y haga clic en Aceptar.

  5. En el símbolo del sistema, busque el directorio que contiene devenv.exe y escriba devenv /setup.

  6. Ejecute Visual Studio.

  7. Cree un proyecto o abra uno existente.

  8. En el menú Proyecto, haga clic en Agregar nuevo elemento.

  9. Compruebe que la categoría Web aparece en el panel Tipos de proyecto del cuadro de diálogo Agregar nuevo elemento.

Organizar plantillas personalizadas

Las plantillas personalizadas se pueden organizar en sus propias categorías agregando nuevas carpetas en la ubicación de plantillas personalizadas.El cuadro de diálogo Nuevo proyecto refleja todos los cambios que se realizan en las categorías de plantillas.

Para crear nuevas categorías de plantillas de proyecto personalizadas

  1. Cree una carpeta en la carpeta del lenguaje del directorio de plantillas de proyecto personalizadas.Por ejemplo, para crear la categoría HelloWorld para las plantillas de Visual C#, crearía el directorio siguiente:

    \Mis documentos\Visual Studio 2013\Templates\ProjectTemplates\CSharp\HelloWorld\

  2. Coloque todas las plantillas de esta categoría en la nueva carpeta.

  3. En el menú Archivo, haga clic en Nuevo y, a continuación, haga clic en Proyecto.

  4. Compruebe que la categoría HelloWorld aparece bajo Visual C# en el panel Tipos de proyecto del cuadro de diálogo Nuevo proyecto.

También puede agrupar un subconjunto de las plantillas de elementos personalizadas en una carpeta personalizada.

Para crear nuevas categorías de plantillas de elementos personalizadas

  1. Cree una carpeta en la carpeta del lenguaje en el directorio de plantillas de elementos personalizadas.Por ejemplo, para crear la categoría HelloWorld para las plantillas de Visual C#, se crearía el directorio siguiente:

    \Mis documentos\Visual Studio 2013\Templates\ItemTemplates\CSharp\HelloWorld\

  2. Coloque todas las plantillas de esta categoría en la nueva carpeta.

  3. Cree un proyecto o abra uno existente.

  4. En el menú Proyecto, haga clic en Agregar nuevo elemento.

  5. Compruebe que la categoría HelloWorld aparece en el panel Tipos de proyecto del cuadro de diálogo Agregar nuevo elemento.

Mostrar las plantillas de categorías primarias

Puede permitir que las plantillas contenidas en subcategorías se muestren en sus categorías primarias utilizando el elemento NumberOfParentCategoriesToRollUp en el archivo .vstemplate.Estos pasos son idénticos para plantillas de proyecto y plantillas de elementos.

Para mostrar las plantillas en categorías primarias

  1. Busque el archivo .zip que contiene la plantilla.

  2. Extraiga el archivo .zip.

  3. Abra el archivo .vstemplate en Visual Studio.

  4. En el elemento TemplateData, agregue un elemento NumberOfParentCategoriesToRollUp.Por ejemplo, el código siguiente hace que la plantilla esté visible en la categoría primaria, pero no en los niveles superiores.

    <TemplateData>
        ...
        <NumberOfParentCategoriesToRollUp>
            1
        </NumberOfParentCategoriesToRollUp>
        ...
    </TemplateData>
    
  5. Guarde y cierre el archivo .vstemplate.

  6. Seleccione los archivos de la plantilla, haga clic con el botón secundario en la selección, haga clic en Enviar a y, a continuación, en Carpetas comprimidas (en zip).Los archivos se comprimen en un archivo .zip.

  7. Elimine los archivos de plantilla extraídos y el archivo .zip de plantilla antiguo.

  8. Coloque el nuevo archivo .zip en el directorio que contenía el archivo .zip eliminado.

Vea también

Tareas

Cómo: Crear plantillas de proyectos

Cómo: Crear plantillas de elementos

Referencia

Referencia de esquema de plantillas de Visual Studio

NumberOfParentCategoriesToRollUp (Plantillas de Visual Studio)

Otros recursos

Personalizar plantillas de proyectos y de elementos