8

我正在尝试为给定名称空间或其成员的任何用法搜索大型解决方案,例如System.IO.

Resharper 的 Find Usages 允许我找到对 的引用System.IO,但仅在明确使用时。如果一个文件声明using System.IO;然后使用任何没有全名的命名空间成员,则只会using找到引用。我还需要在每个文件中找到命名空间的任何成员的任何用法。

这可以在 Visual Studio、Resharper 或任何其他为我搜索的插件中完成吗?

4

2 回答 2

13

using将光标放在line的关键字using System.IO上。然后您可以使用正常的Find Usages ( Shift+F12 )。这仅适用于 ReSharper。

于 2013-05-07T16:01:15.200 回答
0

从 ReSharper 2019.2.2 (2019/08/28) 开始,解决方案范围内的Show Usages of Symbol功能仍然不存在。

解决方法:

  1. 在 Everywhere 中搜索namespace: Ctrl+T,然后输入using System.IO
  2. 在新窗口中保存结果:Alt+Enter
    • 您可能希望固定窗口以使其保持打开状态。
  3. 对于每个结果,显示 Symbol 的用法
    1. 将光标放在using关键字上。
    2. Ctrl+Shift+Alt+F12

绝对不是理想的,但它是完成工作的系统方法。

更新:2019 年 10 月 2 日

JetBrains 已确认 ReSharper 目前不支持此功能,但他们正在考虑将其添加到路线图中。

更新:2019 年 10 月 17 日

  • JetBrains刚刚确认他们已将此功能添加到ReSharper中,并将于 2019.3 EAP1 开始提供。
  • 显示 Symbol的用法,请使用Find Dependent Code使您能够:
    1. 寻找项目参考
    2. 寻找 NuGet 包
    3. 在项目级别搜索
    4. 在解决方案级别搜索
于 2019-10-02T15:33:57.323 回答