如何在C#中禁用CodeLens的引用显示

时间:2014-06-23 08:15:57

标签: c# visual-studio-2013 codelens

我跟随a certain thread提出某种方法。如下图所示,无法禁用所有语言的显示引用功能。

当我发现这一点时,我试图单独为C#做这件事(因为那是我编码的唯一一种语言,其中列出的引用'计数是烦恼)。但是,据我所知,C#下的CodeLens没有任何特别之处。

我是否需要关闭整个CodeLens,还是只能禁用上述选项?

enter image description here

1 个答案:

答案 0 :(得分:8)

Show References 为所有其他镜头做了很多繁重的工作。它构造了用于计算测试者/测试关系以及引用计数和测试状态的调用树。因此,如果不关闭其他选项,则无法禁用它。

目前无法基于每种语言禁用CodeLens。目前CodeLens仅支持VB.NET和C#,它是一个全有或全无的东西,因为它依赖于Roslyn,目前不支持其他语言。

除了进行繁重的工作外,参考指示器还作为占位符设置,以防止编辑器在其他镜头加载时“口吃”。在早期的测试版中它以这种方式工作,这非常令人讨厌。有一个版本,他们只显示空的空间,并很快被显示参考指标取代。两者都是因为它应该始终可用,并且因为它可以快速计算并可离线使用。

我建议您为Visual Studio User Voice上要查看的更改提交具体请求。我相信现在是发送Microsoft关于此主题的反馈的最佳时机,它们介于发布之间。