【问题标题】:Get a list of all variables and parameters in a Visual Studio project获取 Visual Studio 项目中所有变量和参数的列表
【发布时间】:2012-11-11 16:44:00
【问题描述】:

我的目标是创建一个 Visual Studio 扩展、宏或插件,为用户提供所有变量和参数的列表。然后,用户将能够重命名该列表中的任何给定变量。

如何在插件、宏或扩展的 Visual Studio 项目中获取所有变量和方法参数的列表?此外,在扩展、宏或插件之间哪个更合适?

【问题讨论】:

    标签: visual-studio-addins visual-studio-extensions visual-studio-macros


    【解决方案1】:

    您可以通过 CodeModel API 获得您正在寻找的大部分(如果不是全部)信息。 This 提供高级概述。您要做的是获取文件和项目的代码模型对象并循环查找 CodeVariables 和 CodeParameters。请注意,这只会获取您的字段——局部变量不会通过 API 表示。如果您还需要本地人,您可能想尝试 Roslyn CTP,但需要注意的是它尚未完成。

    至于要构建的技术——它对您要编写的实际代码没有任何影响,因为无论您如何开始,您都将使用相同的 API。这主要是部署的差异。也就是说,Visual Studio 2012 不再支持宏,并且插件可能是一个巨大的痛苦(并且在这一点上是一种相对遗留的技术)。做一个扩展,这将是最简单的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-15
      • 1970-01-01
      • 2012-05-21
      • 1970-01-01
      相关资源
      最近更新 更多