Visual Studio宏-代码生成语言

本文关键字:代码生成 语言 Studio Visual | 更新日期: 2023-09-27 17:47:46

我正在为Visual studio编写一个宏,它将生成一些代码。

我想为C#和VB生成宏,有没有办法确定活动(当前)文档中使用的语言?

Visual Studio宏-代码生成语言

您是否考虑过使用T4?

T4是一个直接内置在Visual Studio中的代码生成器。如果你使用C#,你会有一个sub.cs文件,或者如果你使用VB,你会得到一个sub.VB文件。这是将保存生成结果的文件。这与您在VisualStudio其他地方看到的用于表达模板/生成的文件与.designer文件的关系的视觉隐喻相同。

我刚刚找到了一些代码,它似乎是一个隐藏的属性:

DTE.ActiveDocument.Language = "CSharp"