You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio 2019的Find All References显示异常,如何恢复VS2017样式?

问题解答

原因:VS2019的特性变更

这是Visual Studio 2019某次更新后引入的默认行为变更,并非误改设置。微软调整了Find All References的结果过滤逻辑,将无直接引用的符号(包括未被调用的重写方法)默认归类到折叠的「Not Applicable」→「Symbols without References」分组下,目的是减少结果列表冗余,但牺牲了对方法重写实现的直观展示。

恢复VS2017样式的设置方法

要保持「Project then Definition」分组的同时,让无引用的重写方法直接显示在对应定义分组下,可按以下步骤调整:

  • 打开Visual Studio 2019的选项窗口(操作路径:Tools → Options)
  • 导航到Text Editor → C# → Advanced(若使用其他语言,选择对应语言项)
  • 在「Find and Replace」区域,找到**「Show symbols without references in Find All References」**选项并勾选
  • 点击「确定」保存设置

调整后再次使用Shift + F12查找方法引用时,无引用的重写方法会回到对应定义分组下,显示「No references found to 'class.method'」,和VS2017的表现一致,同时仍能保留「Project then Definition」的分组方式。

补充说明

  • 若勾选后未生效,可尝试重置Visual Studio用户设置(路径:Tools → Import and Export Settings → Reset all settings),排除自定义设置冲突
  • 该设置仅影响当前用户的Visual Studio配置,不会改变项目或解决方案结构

内容的提问来源于stack exchange,提问作者BBoz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 23:15:01