Visual Studio 2019 C#“查找所有引用”隐藏“不适用”下的“没有引用的符号”

问题描述 投票:0回答:1

当我过去使用 Visual Studio 2017 并打开某个方法的引用面板 (SHIFT + F12) 时,该方法的所有引用和实现都会单独列出,即使该方法的特定重写不包含对基本方法(它只是说“在列出的覆盖方法下没有找到对‘class.method’的引用”):

切换到 Visual Studio 2019 后,我相信“查找所有引用”窗口的行为相同,直到今天(我可能直到现在才注意到更改):

现在正常只显示方法的引用。结果底部有一个单独的“不适用”类别,其中默认折叠的“无参考符号”类别。我只能在那里找到派生方法(除非子类实际调用该方法;即使使用“base”关键字的覆盖也不会显示在“不适用”之外)。

我发现方法的实现默认隐藏在“Not Applicable”下,需要手动扩展,非常不方便。另外,“没有引用的符号”的列出方式很难一目了然。

我尝试更改“分组依据” - 任何没有“定义”的选项都会详细显示所有方法覆盖,否则这些方法将被隐藏。不过,我想按定义对结果进行分组(因为我过去总是按“项目然后定义”进行分组 - 我以前从未遇到过当前的行为)。我目前的妥协是按“项目然后包含类型”进行分组。

我是否不小心更改了“查找所有引用”的某些设置,或者这只是 VS2019 中的更改?有什么方法可以将参考显示恢复到之前的样子吗?

c# visual-studio overriding find-all-references
1个回答
0
投票

Not applicable
也是 VS2022 中的默认行为。我没有找到任何与“查找所有参考”相关的设置。

您可以向开发者社区提交功能请求

© www.soinside.com 2019 - 2024. All rights reserved.