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
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\
Coloque todas las plantillas de esta categoría en la nueva carpeta.
Cierre todas las instancias de Visual Studio.
En el menú Inicio, haga clic en Ejecutar, escriba cmd y haga clic en Aceptar.
En el símbolo del sistema, busque el directorio que contiene devenv.exe y escriba devenv /installvstemplates.
Ejecute Visual Studio.
En el menú Archivo, haga clic en Nuevo y, a continuación, haga clic en Proyecto.
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
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\
Coloque todas las plantillas de esta categoría en la nueva carpeta.
Cierre todas las instancias de Visual Studio.
En el menú Inicio, haga clic en Ejecutar, escriba cmd y haga clic en Aceptar.
En el símbolo del sistema, busque el directorio que contiene devenv.exe y escriba devenv /setup.
Ejecute Visual Studio.
Cree un proyecto o abra uno existente.
En el menú Proyecto, haga clic en Agregar nuevo elemento.
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
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\
Coloque todas las plantillas de esta categoría en la nueva carpeta.
En el menú Archivo, haga clic en Nuevo y, a continuación, haga clic en Proyecto.
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
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\
Coloque todas las plantillas de esta categoría en la nueva carpeta.
Cree un proyecto o abra uno existente.
En el menú Proyecto, haga clic en Agregar nuevo elemento.
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
Busque el archivo .zip que contiene la plantilla.
Extraiga el archivo .zip.
Abra el archivo .vstemplate en Visual Studio.
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>
Guarde y cierre el archivo .vstemplate.
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.
Elimine los archivos de plantilla extraídos y el archivo .zip de plantilla antiguo.
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)