【问题标题】:How to turn off CodeLens-References如何关闭 CodeLens-References
【发布时间】:2013-12-08 19:18:49
【问题描述】:

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

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

那么我该如何禁用它呢?

【问题讨论】:

    标签: visual-studio visual-studio-2013 codelens


    【解决方案1】:

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

    【讨论】:

    • 显然,这也是在窗口停靠后取消停靠的唯一方法。关闭 CodeLens 会重置弹出窗口。令人抓狂。你的小费挽救了我的一些理智。
    • 您也可以制作一个自动执行此操作的按钮,但需要您安装扩展程序:stackoverflow.com/questions/31746690/…
    【解决方案2】:

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

    如果您可以关闭引用,那么 codelens 很可能会为指标保留空间,但不会出现任何指标,因此您最终会在每个方法上都有空行/不是真正的空行的类/属性,它们只是为永远不会出现的代码感知元素保留的空间。

    如果您只想关闭引用,我建议您在 Visual Studio 中使用“发送皱眉”功能并对此发表评论。

    【讨论】:

    • 我不得不完全关闭 CodeLens 以整理我的界面。如果有人建议在哪里看,我找不到“发送皱眉”的东西。但我想我会留下这个评论,以防微软的任何人出现。恕我直言,混乱是不可取的,您可以在翻转弹出窗口中获得相同的信息。
    【解决方案3】:

    如果您想保留 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

    选择 Consolas 会减少默认 Calibri 字体以外的行高,即使在字体大小为 6 时也是如此。您甚至可以使用更小的字体,但我还没有找到。

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

    【讨论】:

    • 我试过了,但它仍然让我的属性奇怪地漂浮在我的方法名称上方。
    • 是的,这是一种妥协。由于每个方法签名上方都有一行文本,我变得更加分心,所以这只会使内联 CodeLens 文本融入背景(直到你将鼠标悬停在它上面)。你总是可以让文本变成一些非常浅的颜色而不是白色,这样它就会突出一点。
    • 可能值得一提的是,对于我们这些处于黑暗面的人(使用黑暗主题),要“隐藏”文本,所选颜色应与背景匹配。 (带有深色主题的白色文本与预期效果完全相反。)
    • Lucida Console at 7pxheight-wise narrower 和更多 Readable,而不是笔记本电脑屏幕上的 calibri 8px(vs2019 默认值)。我无法阅读 Consolas-6px。但是这篇文章展示了一个更好的方法
    【解决方案4】:

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

    【讨论】:

      猜你喜欢
      • 2014-01-28
      • 1970-01-01
      • 1970-01-01
      • 2017-07-23
      • 2022-06-28
      • 2023-02-09
      • 2017-12-30
      • 1970-01-01
      • 2011-04-16
      相关资源
      最近更新 更多