我最近安装了Visual Studio 2013 Ultimate。 现在,如您所知,所有方法上面都有“n个引用”。

当我转到CodeLens选项时,我不能禁用这个单一功能,因为复选框是灰色的。

那么我如何禁用它呢?


当前回答

如果你想保留CodeLens功能,但主要是摆脱引用,请转到:

选项/环境/字体和颜色 显示:CodeLens的设置

并更改设置为:

字体:Consolas 字体:6 指示灯文字:白色 指示文字(禁用):白色 指示器分隔符:白色

选择Consolas会将行高降低到默认Calibri字体之外,即使字体大小为6。你甚至可以用一种更小的字体,但我还没有找到。

如果你有一个深色背景,选择一个匹配的深色,而不是上面步骤中提到的白色,因为目标是隐藏CodeLense文本。

其他回答

References指示器必须是打开的,因为它是唯一知道如何处理“占位符”项的指示器(表示“- References”的指示器),并且保证在任何有codelens出现的地方显示。

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

我建议使用“发送一个皱眉”的东西在visual studio和评论,如果你想关闭引用。

我发现唯一的解决办法是取消勾选“启用代码”选项。

如果你想保留CodeLens功能,但主要是摆脱引用,请转到:

选项/环境/字体和颜色 显示:CodeLens的设置

并更改设置为:

字体:Consolas 字体:6 指示灯文字:白色 指示文字(禁用):白色 指示器分隔符:白色

选择Consolas会将行高降低到默认Calibri字体之外,即使字体大小为6。你甚至可以用一种更小的字体,但我还没有找到。

如果你有一个深色背景,选择一个匹配的深色,而不是上面步骤中提到的白色,因为目标是隐藏CodeLense文本。

在Visual Studio 2015。 工具>选项。 文本编辑器>所有语言>代码。 取消勾选“启用代码”