如何在VS2013中隐藏引用计数?


705

Visual Studio 2013引入了一项新功能,该功能向您显示每种方法使用了多少次。

我觉得它不是很有用,它弄乱了我文件的间距。如何禁用它?似乎找不到该选项。


10
@Ouadie:您可以喜欢它。XIII(理所当然)已经消除了我的问题的偏见:-)我唯一关心的数字是“ 0”和“ 1+”。IntelliJ会在您的方法下划线,以告知您未使用的方法(无论如何都是私有的)。我非常希望这样会产生奇数个间距,特别是当上面有属性时。
mpen

19
我发现该功能相当不错。但是我对代码中的空格非常敏感,这使其分心。理想情况下,可以在边界处用一个小点(如断点)代替它
AndyM 2014年

16
我特地来这里是为了找出与之完全相反的方法……但这也是可行的。
misterManager 2014年

22
编辑别人的问题以“消除偏见”是伪善和审查制度。不要这样
Glenn Maynard 2014年

8
这是VS 2015 Professional中的。遗憾的是,它不在左侧栏中,这有点让人分心。就像Mark所说的,只有0和+1(甚至只有0)是相关的。
罗伯L

Answers:


776

我想您可能正在运行VS2013 Ultimate的预览版,因为它不在我的专业预览版中。但是在网上查看时,我发现该功能称为Code Information IndicatorsCodeLens,并且可以位于

工具→选项→文本编辑器→所有语言→CodeLens

(对于RC /最终版)

要么

工具→选项→文本编辑器→所有语言→代码信息指示器

(对于预览版)

那是根据这个链接。它似乎隐藏得很好。

在Visual Studio 2013 RTM中,还可以通过在编辑器中右键单击指示器本身来进入CodeLens选项:

编辑器选项

msdn CodeLens文档的“问答”部分中记录


9
就是这样!只是向所有可能正在阅读此书的人提供一条便条:仅取消选中“显示引用”将不会消除“引用”文本通常所在的巨大空白。但是,取消选中“启用代码信息指示符” 确实可以消除空白。
mpen

40
在VS2013 Ultimate的RC中,“代码信息指示器”已重命名为“ CodeLens”。令人讨厌的是,似乎无法为所有语言禁用“显示引用”(至少在我的安装中)。
alastairs 2013年

6
我希望可以隐藏“ 0引用”指示器,这样可以减少不必要的重复。有人知道这是否可能吗?
GoNeale 2013年

4
请注意,CodeLens功能当前仅在Visual Studio的Ultimate版中可用。
drobison

8
值得的是,这现在已在VS2015 Pro中出现,并且右键单击行为相同。但是,您似乎无法关闭与CodeLens显示其余部分分开的“引用”。
Bobson

92

另一个选择是使用鼠标,右键单击“ x参考”。将出现上下文菜单“ CodeLens选项”,从而节省了所有导航时间。


不错的解决方案。太糟糕了,我在阅读此答案之前尝试过它,并且没有出现上下文菜单(否则编辑器会做出响应)。但是阅读答案后,它就可以了。去图:)
斯特凡·莫诺夫

18

解决方法...

在VS 2015 Professional(可能还有其他版本)中。转到工具/选项/环境/字体和颜色。在“显示设置为”下拉列表中,选择“ CodeLens”,选择可以找到的最小字体,例如Calibri6。将前景色更改为编辑器前景色(例如“白色”),单击“确定”。


6
这是在框外思考并具有创造力!:)
马克·霍尔

1
@MarkHall但不会阻止代码镜头使用我的CPU。
Gqqnbig '16

2
@LoveRight明白了,问题是要摆脱代码透镜增加的空间而不是CPU使用率,如果这是一个问题,那么就禁用它。
马克·霍尔

1
凉。悬停时甚至具有“功能”突出显示引用,否则隐藏。
Saulius

17

CodeLens的其他功能,例如:显示错误,显示测试状态等(除显示参考之外)可能会很有用。

但是,如果禁用“显示引用”的唯一方法是完全禁用CodeLens。

然后,我想我可以做到这一点。

此外,我想像我一直那样,'右键单击一个成员,然后选择“查找所有引用”或“ Ctrl + K,R”

如果我想知道引用该成员的内容-我也很喜欢没有多余的信息挤在我的代码中,例如多余的空格。

简而言之,取消选中Codelens ...


4
是的,的确是这样,对于我的2017 Visual Studio中的编解码器,仅禁用了引用计数功能本身已被禁用,因此我还必须完全禁用所有编解码器。糟糕的是,我不会了解其他功能...但是我无法处理与代码交错的外观。
马克·西格

16

在Mac的VSCode(0.10.6)中,我打开了“首选项->用户设置”,并将以下代码放在settings.json文件中

在此处输入图片说明

"editor.referenceInfos": false

在此处输入图片说明

用户和工作区设置


4
感谢您的回答,但是这个问题是关于Visual Studio的。您的答案与完全不同的程序VS Code有关。欢迎您打开一个新问题,如果还没有答案,请自己回答。
mpen

1
@mpen对此感到抱歉,我正在搜索有关此主题的vscode的答案,并且google在这里链接了我。
Christian Strang

4
这就是我认为MS为新编辑器选择一个较差名称的原因之一。这是相似的方式,并且与AFAIK没有任何关系。
mpen

editor.referenceInfos在Visual Studio代码的设置中找不到。
Loint

1
editor.referenceInfos似乎已重命名editor.codeLens资料来源
杰夫·K
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.