如何在VS2019中关闭CodeLens引用计数 选项禁用无法勾选怎么办
如何关闭Visual Studio 2019的引用计数显示
Visual Studio 2019默认会在代码上方插入显示「引用计数」的行,效果如下:
已尝试的操作
你尝试按照常规路径操作时遇到了限制:
- 右键点击引用计数行
- 点击CodeLens Options

- 进入CodeLens选项对话框

此时发现Show C# and Visual Basic references选项处于禁用状态,无法直接取消勾选。
该选项被禁用是Visual Studio的已知问题,由默认配置权限限制导致,无法直接在设置界面修改,需要通过组策略或注册表调整底层配置。
可行解决方案
方案1:修改本地组策略(仅适用于Windows专业版/企业版/教育版)
- 按下
Win+R组合键,输入gpedit.msc后回车,打开本地组策略编辑器 - 依次展开目录:用户配置 → 管理模板 → Visual Studio → 16.0 → 文本编辑器 → C# → 高级
- 找到「启用CodeLens引用」配置项,将状态修改为「已禁用」
- 重启Visual Studio后配置生效,引用计数将不再显示
方案2:修改注册表(适用于所有Windows版本)
- 按下
Win+R组合键,输入regedit后回车,打开注册表编辑器 - 定位到路径:
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\16.0\Text Editor\CSharp - 在右侧空白处右键,新建「DWORD(32位)值」,命名为
EnableReferencesCodeLens - 双击该值,将数值数据设置为
0,基数选择「十进制」 - 重启Visual Studio后生效
方案3:完全关闭CodeLens(替代方案)
如果你不需要使用CodeLens的其他功能(如单元测试状态、代码提交记录等),可以直接在CodeLens设置界面顶部取消勾选「启用CodeLens」,即可隐藏所有CodeLens相关内容,该选项不会被禁用。
内容的提问来源于stack exchange,提问作者Ian Boyd
相关产品推荐
相关产品推荐

