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

Actualización: noviembre 2007

Los archivos de plantilla se deben colocar en una ubicación que Visual Studio reconozca, para que éstas 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 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, según proceda.

Plantillas instaladas

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

  • <DirectorioDeInstalaciónDeVisualStudio>\Common7\IDE\ItemTemplates\Lenguaje\Configuración local\

  • <DirectorioDeInstalaciónDeVisualStudio>\Common7\IDE\ProjectTemplates\Lenguaje\Configuración local\

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

C:\Archivos de programa\Microsoft Visual Studio 9,0\Common7\IDE\ItemTemplates\VisualBasic\1033\

Plantillas personalizadas

De manera predeterminada, las plantillas personalizadas se encuentran en:

  • Mis documentos\Visual Studio 2008\Templates\ProjectTemplates\Lenguaje\

  • Mis documentos\Visual Studio 2008\Templates\ItemTemplates\Lenguaje\

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

C:\Documents and Settings\Nombre_de_usuario\Mis documentos\Visual Studio 2008\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. Para obtener más información, vea General, Proyectos y soluciones, Opciones (Cuadro de diálogo).

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. Sólo 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 dentro de 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 nueva 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:

    <DirectorioDeInstalaciónDeVisualStudio>\Common7\IDE\ProjectTemplates\VisualBasic\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, navegue al directorio que contiene devenv.exe y escriba "devenv /setup".

  6. Inicie 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 bajo Visual Basic en el panel Tipos de proyecto del cuadro de diálogo Nuevo proyecto.

De igual forma, es posible agrupar un subconjunto de plantillas de elementos de proyecto en una carpeta personalizada.

Para crear nuevas categorías de plantillas de elementos instaladas

  1. Cree una carpeta nueva 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:

    <DirectorioDeInstalaciónDeVisualStudio>\Common7\IDE\ItemTemplates\CSharp\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, navegue al directorio que contiene devenv.exe y escriba "devenv /setup".

  6. Inicie Visual Studio.

  7. Cree un nuevo 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 nueva carpeta en la carpeta del lenguaje en el directorio de plantillas de proyecto 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 2008\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.

De igual forma, es posible agrupar un subconjunto de plantillas de elementos personalizadas en una carpeta personalizada.

Para crear nuevas categorías de plantillas de elementos personalizadas

  1. Cree una nueva 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 2008\Templates\ItemTemplates\CSharp\HelloWorld\

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

  3. Cree un nuevo 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. Este procedimiento es idéntico para las plantillas de proyecto y 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 incluidos en la plantilla, haga clic con el botón secundario del mouse, seleccione Enviar a y haga clic en Carpeta comprimida (en zip). Los archivos seleccionados se comprimen en un archivo .zip.

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

  8. Coloque el nuevo archivo .zip en el mismo directorio que el archivo .zip eliminado.

Vea también

Referencia

Referencia de esquema de plantillas de Visual Studio

NumberOfParentCategoriesToRollUp (Plantillas de Visual Studio)

Otros recursos

Personalizar plantillas de proyectos y de elementos

Plantillas de Visual Studio

Crear plantillas de proyectos y de elementos