2013-12-08 162 views
214

我最近安装了Visual Studio 2013 Ultimate。 现在,正如你所知,在所有方法中都有这个“n参考”。如何关闭CodeLens-参考

当我进入CodeLens选项时,我无法禁用此单一功能,因为此复选框呈灰色显示。

Options for enabling specific Code Lenses

所以,我怎么能禁止吗?

回答

32

参考指标需要开启,因为它是唯一知道如何执行“占位符”项目(说“ - 参考”的项目),并且保证在codelens出现的任何地方出现。

如果你可能关闭引用,那么codelens很可能会为指示器保留空间,但没有指示器会出现,所以你最终会在每个方法/类/属性上留下空行并不是真正的空白行,它们只是codesense元素的保留空间,永远不会出现。

我建议在Visual Studio中使用“发送一个皱眉”的东西,并评论这个,如果你想把参考关掉。

94

只有我发现的解决方法是取消选中“启用codelens”选项。

17

如果你想保持CodeLens功能,但大多摆脱引用,请访问:

  • Options/Environment/Fonts and Colors
  • Show settings for: CodeLens

并更改设置:

  • Font: Consolas
  • Font Size: 6
  • Indicator Text: White
  • Indicator Text (Disabled): White
  • Indicator Separator: White

选择索拉降低线高度超过默认宋体字体,即使在字体大小6,甚至有可能是一个较小的字体你可以使用,但我没有找到它。

如果您有深色背景,请在上述步骤中提及的地方选择匹配的深色,而不是White,因为目标是隐藏CodeLense文本。

+1

我试过这个,但它仍然让我的属性漂浮在我的方法名称上方。 –

+1

是的,这是一个妥协。通过在每个方法签名上面有一行文本,我变得越来越分心,所以这只是使内联CodeLens文本混合到背景中(直到您将其悬停在其上)。你总是可以让文字变得非常浅而不是白色,因此它显得非常小巧。 –

+0

对于我们这些黑暗的一面(使用黑暗主题),可能值得一提的是,为了“隐藏”所选颜色应与背景相匹配的文本。 (黑色主题的白色文字与预期效果相反。) – JYelton