2016-04-14 7 views
0

Ich habe ein Projekt, das ruhig groß ist. Ich möchte beim Hinzufügen einer neuen Klasse, dass diese Klasse automatisch eine Kopfzeile haben würde, die wie die in dieser thread entworfen werden könnte. Gibt es eine Möglichkeit, das in Visual Studio festzulegen? Die nächste Sache ist, dass es viele Klassen gibt, die keinen Header haben. Gibt es eine Möglichkeit, dies automatisch zu ändern? Gibt es schon einige Lösungen?Automatisches Generieren eines Headers beim Hinzufügen einer neuen Klasse (C#, Visual Studio)

Vielen Dank im Voraus!

+1

Sie möglicherweise für diese http://stackoverflow.com/a/12200296/3665063 –

+0

Vielen Dank. Der Link war sehr hilfreich! –

Antwort

1

eine Vorlage benutzerdefinierte Element erstellen:

eine CS-Datei erstellen, wie Sie es mit dem Header wollen.

Gehen Sie Datei -> ePort Vorlage

Wählen Sie Artikel Vorlage

das Projekt auswählen, das Ihre Datei

klicken Sie auf Weiter

Wählen Sie Ihre Datei

Weiter

hat

Wählen Sie Referenzen

Weiter

Set Name, Beschreibung, Bilder Sie ein beliebiges Bild verwenden können, aber Sie können eine aus dem Visual Studio image gallery

Wählen Sie automatisch auswählen möchten Vorlage in Visual Studio importieren

Weiter

Wenn Sie nun mit der rechten Maustaste auf ein Projekt klicken und Neues Objekt auswählen, wird Ihre Vorlage in der Liste mit allen anderen Vorlagen angezeigt. Möglicherweise müssen Sie danach suchen. Sie haben auch eine ZIP-Datei, die Sie anderen zum Importieren in Visual Studio zur Verfügung stellen können.

Sie können detailliertere Informationen erhalten, wenn Sie einen Benutzer zur Eingabe von Informationen auffordern müssen, dies erfordert jedoch ein .vsix-Projekt.

Soweit, was Sie mit bereits bestehenden Klassen tun müssen - müssen Sie entweder alle öffnen und fügen Sie die Kopfzeile oder schreiben Sie einen Code, der durch die Ordner Ihrer Lösung geht, identifiziert irgendwie die CS-Dateien, die Sie wollen (nach Namespace vielleicht?) und den Header anhängen. Die .cs-Dateien sind nur Text.

Verwandte Themen