Plantillas de proyecto y elementoProject and item templates

Las plantillas de proyectos y elementos proporcionan códigos auxiliares reutilizables que ofrecen a los usuarios códigos y estructuras básicos que pueden personalizar para sus propios fines.Project and item templates provide reusable stubs that give users some basic code and structure, that they can customize for their own purposes.

plantillas de Visual StudioVisual Studio templates

Al instalar Visual Studio, se instalan una serie de plantillas de proyecto y elemento predefinidas.A number of predefined project and item templates are installed with Visual Studio. Por ejemplo, las plantillas de Visual Basic y C# Aplicación de Windows Forms y Biblioteca de clases que se muestran en el cuadro de diálogo Nuevo proyecto son plantillas de proyecto.For example, the Visual Basic and C# Windows Forms App and Class Library templates that are shown in the New Project dialog box are project templates. Las plantillas de elemento se muestran en el cuadro de diálogo Agregar nuevo elemento e incluyen elementos tales como archivos de código, archivos XML, páginas HTML y hojas de estilo.Item templates are shown in the Add New Item dialog box, and include items such as code files, XML files, HTML pages, and Style Sheets.

Estas plantillas proporcionan a los usuarios un punto de partida para empezar a crear proyectos o ampliar proyectos actuales.These templates provide a starting point for users to begin creating projects, or to expand existing projects. Las plantillas de proyecto proporcionan los archivos necesarios para un tipo de proyecto determinado, incluyen referencias de ensamblado estándar y establecen propiedades de proyecto y opciones de compilador predeterminadas.Project templates provide the files that are required for a particular project type, include standard assembly references, and set default project properties and compiler options. Las plantillas de elemento pueden abarcar desde un único archivo vacío con una determinada extensión de archivo hasta un elemento de varios archivos con, por ejemplo, archivos de código fuente con código auxiliar, archivos de información de diseñador y recursos incrustados.Item templates can range in complexity from a single empty file that has a certain file extension, to a multi-file item that contains, for example, source code files that have stub code, designer information files, and embedded resources.

Además de las plantillas instaladas en los cuadros de diálogo Nuevo proyecto y Agregar nuevo elemento, puede crear sus propias plantillas o descargar y usar plantillas creadas por la comunidad.In addition to the installed templates in the New Project and Add New Item dialog boxes, you can author your own templates, or download and use templates created by the community. Para obtener más información, vea Cómo: Crear plantillas de proyectos y Cómo: Crear plantillas de elementos.For more information, see How to: Create project templates and How to: Create item templates.

Contenido de una plantillaContents of a template

Todas las plantillas de proyecto y elemento, ya estén instaladas en Visual Studio o las haya creado usted, funcionan según los mismos principios y tienen un contenido similar.All project and item templates, whether installed with Visual Studio or created by you, function using the same principles and have similar contents. Todas las plantillas contienen los siguientes elementos:All templates contain the following items:

  • Los archivos que se van a crear al usar la plantilla.The files to be created when the template is used. Esto incluye archivos de código fuente, recursos incrustados, archivos de proyecto, etc.This includes source code files, embedded resources, project files, and so on.

  • Un archivo .vstemplate.One .vstemplate file. Este archivo contiene los metadatos que facilitan la información que necesita para mostrar la plantilla en los cuadros de diálogo Nuevo proyecto y Agregar nuevo elemento y para crear un proyecto o elemento a partir de la plantilla.This file contains metadata that provides the information needed to display the template in the New Project and Add New Item dialog boxes, and to create a project or item from the template. Para obtener más información sobre los archivos .vstemplate, vea Parámetros de plantilla.For more information about .vstemplate files, see Template parameters.

Cuando estos archivos se comprimen en un archivo .zip y se colocan en la carpeta correcta, Visual Studio los muestra de forma automática en estas ubicaciones:When these files are compressed into a .zip file and put in the correct folder, Visual Studio automatically displays them in the following places:

  • Las plantillas de proyecto aparecen en el cuadro de diálogo Nuevo proyecto.Project templates appear in the New Project dialog box.

  • Las plantillas de elementos aparecen en el cuadro de diálogo Agregar nuevo elemento.Item templates appear in the Add New Item dialog box.

Para obtener más información sobre las carpetas de plantillas, vea Cómo: Buscar y organizar plantillas.For more information about template folders, see How to: Locate and organize templates.

Starter KitsStarter Kits

Starter Kits son plantillas mejoradas que se pueden compartir con otros integrantes de la comunidad.Starter Kits are enhanced templates that can be shared with other members of the community. Un Starter Kit incluye ejemplos de código de compilación, documentación y otros recursos para ayudar a los usuarios a obtener información sobre las nuevas herramientas y técnicas de programación y, al mismo tiempo, crear aplicaciones útiles y prácticas.A Starter Kit includes code samples that compile, documentation, and other resources to help users learn new tools and programming techniques while they build useful, real-world applications. El contenido y los procedimientos básicos de los Starter Kits son idénticos a los de las plantillas.The basic contents and procedures for Starter Kits are identical to those for templates. Para obtener más información, vea Cómo: Crear Starter Kits.For more information, see How to: Create Starter Kits.

Vea tambiénSee also

Cómo: Crear plantillas de proyectosHow to: Create project templates
Cómo: Crear plantillas de elementosHow to: Create item templates
Parámetros de plantillaTemplate parameters
Personalización de plantillasCustomizing templates
Paquetes NuGet en plantillas de Visual StudioNuGet Packages in Visual Studio templates