代码之家  ›  专栏  ›  技术社区  ›  Brian Schmitt

Visual Studio宏-代码生成语言

  •  1
  • Brian Schmitt  · 技术社区  · 16 年前

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

    我想让宏为C和VB生成,有没有一种方法可以确定活动(当前)文档中使用的语言?

    2 回复  |  直到 12 年前
        1
  •  4
  •   Gulzar Nazim    16 年前

    你考虑过使用吗 T4 ?

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

        2
  •  2
  •   Brian Schmitt    16 年前

    我刚找到一点代码,似乎是一个隐藏属性:

    DTE.ActiveDocument.Language = "CSharp"