Evitar Visual Studio a partir de la adición de referencias predeterminadas y se utilizan para las nuevas clases

StackOverflow https://stackoverflow.com/questions/873411

Pregunta

Cada vez que me agregue una nueva clase de Visual Studio (C#) proyecto, me sale el siguiente usando de forma automática:

  • el uso del Sistema;
  • el uso del Sistema.Las colecciones.Genérico;
  • el uso del Sistema.Linq;
  • el uso del Sistema.Texto;

Además, la siguiente DLL referencias se añaden si no existieran ya:

  • Sistema.Core
  • Sistema.Datos
  • System.Xml

Me gustaría evitar VS de hacer esto (a excepción de "uso del Sistema", por supuesto).¿Alguno sabe de una manera para evitar que esto suceda?

¿Fue útil?

Solución

Marc y Brian ambos tienen una buena idea: crear una nueva plantilla personalizada que incluye sólo los usings y referencias que quiero. Con la plantilla de exportación que es muy simple de hacerlo, y me aseguraré de hacerlo para todo tipo de artículos específicos.

Para uso general nuevas clases (es decir: lo que se obtiene a partir de la "Agregar-> Clase ..." elemento de menú en VS), aquí es lo que hice para lograr mi objetivo:

  • Busque la plantilla postal apropiado. En mi sistema se encuentra en C: \ Archivos de programa \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ ItemTemplates \ CSharp \ Código \ 1033 \ Class.zip
  • Extrae el archivo zip. Esto da dos archivos: Class.cs y Class.vstemplate
  • Editar Class.cs para eliminar las declaraciones usando indeseados. (También ha cambiado el modificador de acceso clase por defecto a "público" mientras yo estaba aquí)
  • Editar Class.vstemplate para eliminar los elementos no deseados <reference>.
  • Rezip los archivos en el archivo existente Class.zip
  • Reemplazar los archivos de plantilla en caché con las versiones actualizadas. En mi sistema, los archivos se encuentran en C: \ Archivos de programa \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ ItemTemplatesCache \ CSharp \ Código \ 1033 \ Class.zip (un directorio que contiene el antiguo Class.cs y Class.vstemplate).
    • He intentado simplemente borrar este directorio, esperando VS para reconstruir la caché de la fuente "original". Esto no funcionó sin embargo; Tengo un mensaje de error que indica que no pudo encontrar los archivos en el directorio de caché. Sustitución de los archivos almacenados en caché funcionó bien sin embargo.
  • Reinicio de Visual Studio

Ahora, cada vez que añade una nueva clase, me sale exactamente lo que quiero.

Otros consejos

Puede cambiar los archivos de plantilla ... ya sea mediante la edición de los archivos de la ubicación de la instalación, o escribiendo una clase de cómo quiera, además de la elección Exportar plantilla . También hay un complemento de plantilla en alguna parte ...

Usted puede crear sus propias plantillas de elementos personalizados, consulte

http://blogs.msdn.com/saraford/archive/2008/10/27/did-you-know-you-can-create-file-or-item-templates-343 .aspx

por algunos detalles.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top