【问题标题】:Can a Visual Studio 2008 custom tool be passed additional parameters from the custom tool property grid?能否从自定义工具属性网格向 Visual Studio 2008 自定义工具传递其他参数?
【发布时间】:2012-10-10 03:55:50
【问题描述】:

Visual Studio 2008 custom tool 可以从 VS 中的自定义工具属性网格中传递额外的参数吗?

【问题讨论】:

    标签: c# visual-studio-2008 vs-extensibility


    【解决方案1】:

    是和不是。您可以通过将自定义工具添加为自定义构建规则来解决此问题。 C++ 文件的(内置)构建规则会导致 C++ 文件的属性表; IDL 文件的构建规则会导致这些属性表。您自己的自定义构建规则可以定义自己的属性表。

    【讨论】:

    • C# 是语言,而不是 IDE。因此,在 Visual Studio 中,有一个针对 C# (.cs) 文件的内置构建规则。
    • 好吧,这是个愚蠢的问题。真正的问题是如何从 Visual Studio 中添加自定义构建规则?
    • 嗯 - 似乎 .Net 术语是自定义构建 action,而不是规则。这是通过 MSBuild 在幕后完成的。 C++ 是奇怪的。
    【解决方案2】:

    您可以使用 CustomToolNamespace 设置解析参数。

    不过,读出来的代码相当多。

    http://sites.google.com/site/dmytrokryvko/ 找到的 ResXFileCodeGeneratorEx 中的 ResXFileCodeGeneratorEx.cs 中查看示例 GetResourcesNamespace()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-03
      • 2011-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-26
      • 1970-01-01
      相关资源
      最近更新 更多