如何在VS代码中禁用Codelens?


140

我已经搜索过,但没有找到有关如何在Visual Studio Code中禁用引用(或完全禁用编解码器)的任何信息,它们对我来说毫无用处且令人讨厌。


1
@Louy Google是您的朋友,但简短的描述可能是它在您的代码中添加了内联注释,以向您显示您可能无法看到的某些详细信息,例如对属性和字段的引用计数。
埃尔维斯


1
我创建了一个名为Setting Toggle的扩展程序,它使我可以轻松地打开和关闭codeLens。我的扩展程序还允许您切换任何vs代码设置。我发现加载C#文件时的跳转代码非常烦人,但是有时引用计数确实很有帮助。

2
2019年,仍然codelens令人讨厌。如果只将它显示在焦点上会很好,但是在那之前,没有它看起来会更好。
螺旋出

Answers:


172

您可以通过editor.codeLens在用户设置中设置设置来启用或禁用代码镜头(有关更多信息,请参见https://code.visualstudio.com/Docs/editor/editingevolved#_reference-information)。


7
最新的vscode在设置中具有搜索功能,只需键入codelens并取消选中该框即可。
Edwin

我建议您使用Peng Lv的扩展名Toggle。当我需要查看源代码或引用或冲突管理(例如,接受传入)时,我不想被搜索设置困扰。只是一个按键,Toggle让我定义一下。
dfdumaresq

116

更新:在VSCode的新设置编辑器中,就像在搜索中键入codelens并在结果中的第一个复选框中打勾一样简单:

在此处输入图片说明


对我来说,固定的设置是:

"editor.codeLens": false

在我的用户首选项json文件中。


29

一步步:

1-按CTRL + SHIFT + P并搜索“用户设置”,然后打开settings.json文件。该文件位于:

%UserProfile%\AppData\Roaming\Code\User\settings.json

Ctrl + Shift + P

2-在右侧面板上,使用“ false”值覆盖设置“ editor.codeLens ”。

editor.codeLens


15

要专门在C#编辑器中禁用引用,请将其添加到“用户设置”中:

"csharp.referencesCodeLens.enabled": false

这特别是在C#编辑器中隐藏了引用的数量,同时保持了CodeLens的其余功能不变。

MotKohn还指出,你可以使用javascript.referencesCodeLens.enabledtypescript.referencesCodeLens.enabled以下。如果有帮助,请确保给他们一些意见!



0

快速打开/关闭此功能的快捷方式: CTRL+SHIFT+P Toggle TypeLens


请指出您为什么拒绝此答案。这是对所提问题的有效答案。我为有兴趣的人提供了它作为工作空间/用户设置的替代方法。
Graeme Wicksted

0

对于使用任何Linux OS的人

  1. 转到File> Preferences>Settings
  2. 在下拉菜单下Text Editor,搜索Code Lens并禁用它。

0

只需单击VS Code即可完成此操作。只需Setting Toggle在VS Code上安装Ho-Wan制作的扩展程序即可。安装后,单击T,如图所示,以切换Codelens。

在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.