Verhindern, dass Visual Studio hinzufügen von Standard-Referenzen und aufzuhalten der Benutzung für neue Klassen

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

Frage

Wann immer ich eine neue Klasse hinzuzufügen, um ein Visual Studio (C#) - Projekt, bekomme ich die folgende aufzuhalten der Benutzung automatisch:

  • using System;
  • mit System.Sammlungen.Generic;
  • mit System.Linq;
  • mit System.Text;

Darüber hinaus wird die folgende DLL-Referenzen Hinzugefügt werden, wenn Sie nicht da schon:

  • System.Core
  • System.Daten
  • System.Xml

Ich möchte verhindern, dass VS aus, dies zu tun (mit Ausnahme von "mit System" natürlich).Kennt einer einen Weg kennen, um dies zu verhindern?

War es hilfreich?

Lösung

Marc und Brian beide haben eine gute Idee:erstellen Sie eine neue benutzerdefinierte Vorlage enthält nur das aufzuhalten der Benutzung und Referenzen, die ich will.Mit Export-Vorlage es ist wirklich einfach, dies zu tun, und ich werde sicher sein, dies wird für alle möglichen Elemente.

Für Allgemeine-Zweck neue Klassen (ie:was bekommen Sie von der "Add->Class..." - Menüpunkt in VS), hier ist was ich getan habe, mein Ziel zu erzielen:

  • Finden Sie das passende template Zip.Auf meinem system war es sich an C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class.zip
  • Extrahieren Sie die zip-Datei.Dies gibt zwei Dateien:Klasse.cs und Klasse.vstemplate
  • Klasse Bearbeiten.cs entfernen Sie die unerwünschte Verwendung Anweisungen.(Ich habe auch die Standard-Klasse zugriffsmodifizierer "public" während ich hier war)
  • Klasse Bearbeiten.vstemplate zu entfernen, die unerwünschte <reference> Elemente.
  • Rezip Sie die Dateien in den vorhandenen Class.zip Archiv
  • Ersetzen Sie die Cache-template-Dateien durch die aktualisierten Versionen.Auf meinem system, die Dateien befanden sich auf C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplatesCache\CSharp\Code\1033\Class.zip (ein Verzeichnis, das die alte Klasse.cs und Klasse.vstemplate).
    • Ich habe versucht, einfach löschen das Verzeichnis, in der Erwartung VS Wiederaufbau der cache vom "original" - Quelle.Dies hat nicht funktioniert, obwohl;Ich bekam eine Fehlermeldung, die besagt, dass Sie nicht finden konnte die Dateien im cache-Verzeichnis.Ersetzen Sie die Cache-Dateien funktionierte gut, obwohl.
  • Starten Sie Visual Studio Neu

Nun, Wann immer ich eine neue Klasse hinzuzufügen, erhalte ich genau das was ich will.

Andere Tipps

Sie können Ihre template-Dateien...entweder durch das editieren der Dateien im Installationsverzeichnis, oder schreiben Sie eine Klasse wie Sie möchten, und wählen Export-Vorlage.Es ist auch ein Vorlagen-add-in-irgendwo...

Sie können erstellen Sie Ihre eigenen benutzerdefinierten Vorlagen finden Sie unter

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

für einige details.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top