Visual Studio Macro - Code Gen Sprache
-
05-07-2019 - |
Frage
Ich bin ein Makro für Visual Studio zu schreiben, die einen Code generieren.
Ich möchte mich für das Makro für C # und VB zu erzeugen, ist es eine Möglichkeit, um zu bestimmen, welche Sprache in der aktiven (aktuellen) Dokument verwendet?
Lösung 2
ich nur ein Stück Code befindet, scheint es, dass es eine versteckte Eigenschaft ist:
DTE.ActiveDocument.Language = "CSharp"
Andere Tipps
Haben Sie darüber nachgedacht, T4 mit?
T4 ist ein Codegenerator direkt in Visual Studio gebaut. Wenn Sie C # verwenden, erhalten Sie einen Unter CS-Datei haben, oder wenn Sie mit VB, einem Unter VB-Datei. Das ist die Datei, die das Ergebnis der Erzeugung halten wird. Dies ist die gleiche visuelle Metapher der ausdrücklichen verwendet die Vorlage / generierte Datei Beziehung mit .designer Dateien, die Sie haben an anderer Stelle in Visual Studio gesehen.