Extraer, editar y recomprimir. Las rutas son para la plantilla de clase, pero las plantillas de interfaz están en la misma carpeta.
Es posible que desee editar el archivo de plantilla VS en cada uno para eliminar el hecho de que no agregan automáticamente referencias a los ensamblados System, System.Data y / o System.Xml.
2005:
C:\Program Files (x86)\Microsoft Visual Studio 8\Common7\IDE\ItemTemplates\CSharp\1033\Class.zip
2008:
C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class.zip
2010:
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class.zip
A partir de Visual Studio 2012, las plantillas no están comprimidas, por lo que puede editar cada .cs
plantilla en cada carpeta correspondiente directamente.
2012:
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class\Class.cs
2013:
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class\Class.cs
2015:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class\Class.cs
2017
VS 2017 cambia la ubicación del directorio y ahora depende de su edición (Profesional / Empresa / etc.). Entonces, para la edición Enterprise:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class\Class.cs
2019
La ubicación de VS 2019 es similar a 2017. Entonces, para la edición Enterprise:
C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class\Class.cs
Notas
Ediciones Express
En las ediciones Express, tendrá que buscar en el subdirectorio WDExpress
dentro de la IDE
carpeta, por ejemplo, para VS 2015 Express:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\WDExpress\ItemTemplates\CSharp\Code\1033\Class\Class.cs
Otros idiomas
Si no utiliza la versión en inglés de Visual Studio, es posible que la carpeta 1033
no exista, sino un número diferente que represente su idioma. Por ejemplo, está 1031
en una instalación alemana.
ItemTemplatesCache
directorio (además deItemTemplates
). Por ejemplo (en 2005)C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplatesCache\CSharp\Code\1033\Class.zip\Class.cs
. Tenga en cuenta queClass.zip
aquí hay un directorio, no un archivo ZIP real.C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\WebClass\Class.cs.
Luego ejecute devenv.exe / installvstemplates.Estás buscando el siguiente directorio:
C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplates\CSharp
Cada plantilla es un archivo ZIP dentro de la
1033
subcarpeta (en inglés) de una de las categorías de esta carpeta. Puede editar el.cs
archivo dentro del archivo ZIP.Si tiene un sistema de 32 bits, elimine el
(x86)
. VS2005 esMicrosoft Visual Studio 8
, y VS2010 esMicrosoft Visual Studio 10.0
.Tenga en cuenta que estas plantillas no son por usuario. Puede crear plantillas por usuario copiando esos archivos ZIP en
My Documents\Visual Studio 2008\Templates\ItemTemplates\Visual C#
.fuente
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class
y luego los creé y los copié...\Documents\Visual Studio 2015\Templates\ItemTemplates\Visual C#\Code\1033\Class
. Tenía Visual Studio cerrado mientras hacía esto. Y también ejecuté eldevenv.exe /installvstemplates
comando mencionado en otro comentario. Cuando relancé VS, mis cambios aparecieron al crear nuevas clases. ¡Excelente!Para Visual Studio 2012, para eliminarlos del archivo class.cs predeterminado, la plantilla del elemento podría tener este aspecto (no incluya / elimine utilizando sentencias):
Archivo de plantilla de clase predeterminado: C: \ Archivos de programa (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ ItemTemplates \ CSharp \ Code \ 1033 \ Class \ Class.cs
Más información aquí: http://aaron-hoffman.blogspot.com/2013/05/edit-default-visual-studio-2012-item.html
fuente
Las nuevas plantillas de clase también pueden ubicarse en diferentes carpetas según el tipo de proyecto. Mientras trabajaba en un proyecto web en VS 2015, descubrí que al editar el archivo
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class\Class.cs
No pude ver ninguna diferencia en la plantilla predeterminada al crear una nueva clase. Fue solo después de editar el archivo
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\WebClass\Class.cs
que pude crear una nueva clase con el formato predeterminado que quería.
fuente
Nueva adición a la excelente información de Sam Harwell. Estoy usando Visual Studio 2019 Community, y la ruta a mi plantilla de clase es la misma que ya mencioné, excepto "Enterprise", que se reemplaza por "Community". Entonces:
También vale la pena mencionar que la carpeta de clase "zip" no es un zip en absoluto en mi instalación. Es simplemente otra carpeta.
Otro "problema" es que si está ejecutando una edición de Vista previa, está en su propia carpeta "Vista previa":
Para otras plantillas, la carpeta a buscar es:
C: \ Archivos de programa (x86) \ Microsoft Visual Studio \ [AÑO] \ [EDICIÓN] \ Common7 \ IDE \ ItemTemplates
Entonces, en mi máquina es:
[Editar 10 de mayo de 2020]
También debe verificar el valor de "Ubicación de plantillas de elementos de usuario" en Herramientas | Opciones | Proyecto y Soluciones / Ubicaciones
Espero que esto ayude a alguien.
fuente
Pregunta anterior - respuesta nueva: Perdón por la pregunta ofensiva, tal vez: ¿Por qué te importaría?
Productivity Power Tools (extensión visual studio, recomendaría usarla de todos modos) -> habilite la opción / configuración llamada: "Eliminar y ordenar los usos al guardar"
Sin clics adicionales / métodos abreviados de teclado / modificación manual de plantillas, etc., ya que debe guardar sus archivos de todos modos.
fuente
Solo quiero agregar a la excelente respuesta de Sam Harwell. Puede haber más de una plantilla de clase, por ejemplo,
AspNetCore
tiene su propia plantilla en:fuente