【发布时间】:2011-07-05 09:42:33
【问题描述】:
假设我有一个名为 MySolution 的 Visual Studio 解决方案。 MySolution 包含一个项目,其公共方法定义如下:public void MyMethod(){...}。
如果我安装了 Resharper,我可以通过右键单击并选择 Find Usages 在 MySolution 中找到 MyMethod 的用法。但是,假设我的硬盘驱动器上有许多其他 Visual Studio 解决方案可能会或可能不会使用 MyMethod。有没有一种简单的方法来追踪这些用法?
编辑:这是对我正在寻找的内容的尝试澄清。假设我们有另外两个解决方案MySolution2 和MySolution3。这些解决方案中的每一个都包含许多项目。其中一些项目可能会引用包含MyMethod 的程序集。我们将这些项目称为引用项目。一些推荐项目实际上可能直接使用MyMethod。我们将这些项目称为 client 项目。我对寻找推荐项目(不那么雄心勃勃)和客户项目(更雄心勃勃)都很感兴趣。
【问题讨论】:
-
如果您的代码在 TFS 2015 Update 2(VSTS,或者我认为将来会在本地)下,您可以使用 Code Search 扩展来查找参考。
-
目前最好的答案是没有,但应该有。以我对 Roslyn 的了解,无论是硬盘驱动器/工作区查找所有参考资料还是 TFS/git 存储库查找所有参考资料都不会那么难。这只是空闲时间的问题。
标签: visual-studio resharper reference