How to disable CodeLens' references display in C# [duplicate]

前提是你 提交于 2019-12-22 04:06:32

问题


I'm following a certain thread suggesting a certain approach. As the image below shows, one can't disable the feature Show References for all languages.

When I discovered that, I tried to do that for C# alone (since that's the only language I code in where the listed references' count is an annoyance). However, as far I can see, there's nothing about CodeLens under C# specifically.

Do I need to turn off the whole CodeLens thingy or is there a way to disable aforementioned option only?


回答1:


Show References does a lot of heavy lifting for all the other lenses. It constructs the call tree that's used to compute the Tested By/Tests relation as well as the reference count and the Test Status. As such it cannot be disabled without turning off the other options.

There is currently no way to disable CodeLens on a per-language basis. Currently CodeLens only supports VB.NET and C# and it's an all-or-nothing thing, since it depends on Roslyn under the hood no other languages are currently supported.

Apart from doing that heavy lifting, the Reference Indicator is also put in place as a placeholder to prevent the editor from "stuttering" while the other lenses are loading. In an early beta it worked that way and that was incredibly annoying. There has been a version where they showed just empty space, and that was quickly replaced by always showing the reference indicator. Both because it should always be available and also because it's quick to compute and available offline.

I suggest you file a specific request for the changes you want to see on the Visual Studio User Voice. I believe now is the perfect time to send Microsoft feedback on this topic, they're in between releases.



来源:https://stackoverflow.com/questions/24361255/how-to-disable-codelens-references-display-in-c-sharp

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!