【问题标题】:Finding usages of a method in multiple Visual Studio solutions在多个 Visual Studio 解决方案中查找方法的用法
【发布时间】:2011-07-05 09:42:33
【问题描述】:

假设我有一个名为 MySolution 的 Visual Studio 解决方案。 MySolution 包含一个项目,其公共方法定义如下:public void MyMethod(){...}

如果我安装了 Resharper,我可以通过右键单击并选择 Find UsagesMySolution 中找到 MyMethod 的用法。但是,假设我的硬盘驱动器上有许多其他 Visual Studio 解决方案可能会或可能不会使用 MyMethod。有没有一种简单的方法来追踪这些用法?

编辑:这是对我正在寻找的内容的尝试澄清。假设我们有另外两个解决方案MySolution2MySolution3。这些解决方案中的每一个都包含许多项目。其中一些项目可能会引用包含MyMethod 的程序集。我们将这些项目称为引用项目。一些推荐项目实际上可能直接使用MyMethod。我们将这些项目称为 client 项目。我对寻找推荐项目(不那么雄心勃勃)和客户项目(更雄心勃勃)都很感兴趣。

【问题讨论】:

  • 如果您的代码在 TFS 2015 Update 2(VSTS,或者我认为将来会在本地)下,您可以使用 Code Search 扩展来查找参考。
  • 目前最好的答案是没有,但应该有。以我对 Roslyn 的了解,无论是硬盘驱动器/工作区查找所有参考资料还是 TFS/git 存储库查找所有参考资料都不会那么难。这只是空闲时间的问题。

标签: visual-studio resharper reference


【解决方案1】:

除了最后引用它的包含程序集之外,其他解决方案将如何使用 MyMethod? 如果您的意思是有没有办法知道从特定项目引用的特定程序集的特定方法是否实际用于该项目,那么不,据我所知,除了去这些中的每一个之外别无他法解决方案,跳转到方法(例如,使用 ReSharper 的 Go to 符号)并搜索其用法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多