ReSharper 2025.2 Help

查找引用的代码

此命令可帮助您在特定范围内查找任何外部引用,该范围可以小到一个函数,也可以大到一个项目。

当您准备 移动一个类或方法到其他位置时,此命令非常有用。 您可以使用外部引用列表来评估移动所需的额外更改。

请查看下面的 外部符号 类。 如果您在构造函数上运行命令,搜索结果将是方法 除法 的单个用法,因为它是在构造函数外定义的。 如果您在类上运行命令,搜索结果将是 System.ArgumentOutOfRangeException 的用法,因为其余部分是在类内定义的。

class ExternalSymbols // Symbols external to the class: System.ArgumentOutOfRangeException { ExternalSymbols() // Symbols external to the constructor: MyProject.ExternalSymbols.Divide { var x = Divide(10,2); } private int Divide(int numerator, int denominator) { if (denominator != 0) return numerator/denominator; throw new ArgumentOutOfRangeException(nameof(denominator)); } }

如果您在项目上运行命令,搜索结果将包括引用的程序集中的符号用法以及解决方案中其他项目中的符号用法(如果有)。

运行外部符号搜索有两种方式:如果范围是项目、项目文件夹或文件,请从 Solution Explorer 开始搜索;如果范围是类或函数,请从编辑器开始搜索。

查找当前范围外定义的符号的用法

  1. 执行以下操作之一:

    • 在 Solution Explorer 中选择一个项目、项目文件夹或文件。

    • 在编辑器中,将插入符号放置在函数或类上。

  2. 从主菜单中选择 ReSharper | 查找 | 引用的代码 ,或按 Control+Shift+G ,或从主菜单中选择 ReSharper | 导航| 导航到… ,然后在 导航到 菜单中选择 引用的代码

  3. 搜索结果显示在 查找结果 窗口中,您可以 进一步分析结果

ReSharper:在选定范围内查找符号的外部用法
最后修改日期: 2025年 9月 27日