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

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

有帮助吗?

解决方案 2

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

DTE.ActiveDocument.Language = "CSharp"

其他提示

您是否考虑过使用 T4

T4是内置于Visual Studio中的代码生成器。如果您正在使用C#,那么您将拥有一个子.cs文件,或者如果您使用的是VB,则是一个子.vb文件。这是保存代的结果的文件。这是用于表达模板/生成文件与您在Visual Studio中其他地方看到的.designer文件关系的视觉隐喻。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top