Mein Team liebt es, Regionen zu verwenden, und in diesem Sinne ist es so ziemlich zum De-facto-Standard in unserem Code geworden. Ich bin kürzlich zu der Erkenntnis gekommen, dass ich es satt habe, zu schreiben oder zu schreiben, wenn ich eine Klasse, eine Testmethode usw. erstelle.
Ich habe mich gefragt, ob es möglich ist (über Makros oder andere Funktionen), dass Visual Studio diese automatisch in Ihren Code einfügt.
Wenn ich zum Beispiel eine neue Klassendatei zu meinem Projekt hinzufüge, können Sie eine Art Magie ausführen, damit Visual Studio die Datei wie folgt erzeugt:
%Vor% Wo ich wirklich genervt bin, wenn ich momentan nicht weiß, wie das geht, ist es, wenn ich Komponententests schreibe. Das mag etwas kniffliger sein, aber ich habe versucht, einen Weg zu finden, um --set up--
und --run test--
Regionen automatisch zu Testmethoden hinzuzufügen, weil unser Team darauf besteht, sie zu benutzen.
Also, wenn ich gehe, um eine neue Testmethode zu erstellen
%Vor%Visual Studio fügt diese beiden Regionen automatisch zur Methode hinzu, beispielsweise:
%Vor%Ich bin mir nicht sicher, ob dies möglich ist und ob es möglich ist, ob es über ein vs-Makro oder eine Erweiterung erfolgen soll. Jede Hilfe wird sehr geschätzt!
Sie könnten ein einfaches Code-Snippet wie das folgende erstellen:
%Vor% Speichern Sie diese Datei in C:\Users\<your_user>\Documents\Visual Studio 2010\Code Snippets\Visual C#\My Code Snippets
.
Jetzt müssen Sie nur noch Visual Studio öffnen, "simple" in eine Klasse eingeben und die Tabulatortaste zweimal drücken.
Zwei Möglichkeiten, die ich kenne:
Erstellen Sie ein Snippet gemäß diesem MSDN-Leitfaden .
Herunterladen der Visual Studio-Erweiterung Productivity Power Tools mit einer "Surround" -Funktion . Dies umgibt die vom Benutzer getroffene Auswahl mit dem ausgewählten Ausschnitt, z. B. #region #endregion
oder if-Anweisung.
Ich weiß nicht, warum so viele Leute gegen Regionen sprechen; Sie helfen mir, meinen Code sehr einfach zu kategorisieren. Was ich benutze, ist ein Makro auf einer meiner Tastaturtasten, das automatisch die Regionen für mich einfügt. Ein Tipp, den ich Ihnen geben kann, ist eine kleine Verzögerung zwischen jedem Tastendruck, wenn dies möglich ist, weil VS manchmal Zeichen verfehlt.
Hoffe, das hilft!
Verwenden Sie das folgende Snippet
%Vor%Speichern Sie es unter C: \ Benutzer \ Dokumente \ Visual Studio 2010 \ Code-Snippets \ Visual C # \ My Code Snippets
Später wird es in C # -Code zugänglich sein, durch Rechtsklick & gt; Einfügen Snippet & gt; Meine Code-Snippets & gt; #Classregion
Tags und Links c# visual-studio-2010 region visual-studio-macros