【问题标题】:Visual Studio Macro - Code Gen LanguageVisual Studio 宏 - 代码生成语言
【发布时间】:2010-09-20 00:12:35
【问题描述】:

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

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

【问题讨论】:

    标签: c# vb.net visual-studio macros code-generation


    【解决方案1】:

    您是否考虑过使用T4

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

    【讨论】:

    • 是的,我知道 T4。在这种情况下,我需要一个宏来绑定快捷键。
    【解决方案2】:

    我刚刚定位了一点代码,好像是隐藏属性:

    DTE.ActiveDocument.Language = "CSharp"
    

    【讨论】:

      猜你喜欢
      • 2018-06-23
      • 1970-01-01
      • 1970-01-01
      • 2010-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多