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

我正在遵循一个暗示某种方法的线索 。 如下图所示,无法禁用所有语言的function“ 显示引用 ”。

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

我是否需要关闭整个CodeLens,或者有没有办法只禁用上述选项?

在此处输入图像描述

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

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

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

我建议您提交一个特定的请求,要求您在Visual Studio用户语音中查看更改。 我相信现在是发送Microsoft关于此主题的反馈的最佳时机,它们介于两个版本之间。