如何在Visual Studio 2015中完全禁用灯泡?它让我想起了Clippy。
答案 0 :(得分:23)
灯泡似乎是由分析仪驱动的。这些可以通过代码分析规则集进行操作。
然后打开并修改规则集,这些规则集位于分析工具Microsoft.CodeAnalysis.CSharp.Features
,Microsoft.CodeAnalysis.CSharp
和Mirosoft.Analyzers.NativeCodeAnalysis
下:
托管二进制分析似乎是以前版本中的FxCop / Code Analysis。
将规则更改为none,不再触发规则。然而,添加或使用不同的分析仪将导致灯泡返回。
创建的Ruleset可以根据需要应用于所有项目。
然而,灯泡是工具提示的替代品,因此禁用所有内容会严重妨碍Visual Studio作为IDE的实用性。
答案 1 :(得分:3)
我刚刚找到了这个扩展名:
https://marketplace.visualstudio.com/items?itemName=MussiKara.HideSuggestionAndOutliningMargins
扩展程序删除了窗口开始和代码之间的巨大左边间隙,擦除了灯泡。它清晰的新VS是专为16:9显示器设计的,而不适用于好的显示器a.k.a. 5:4;)
不好的一点就是删除了那个左边的差距,这包括代码折叠。好点是折叠键绑定(我的VS中的Ctrl + M,Ctrl + M)仍然有效。
如果你像我一样讨厌灯泡,它至少要付出代价,直到VS2022,微软将决定添加一个选项来删除它,并第四次重新引入类向导。
编辑:我发现https://marketplace.visualstudio.com/items?itemName=vs-publisher-403103.HideLightbulbMargin表现得更好。它只会禁用灯泡,但会保持代码折叠。
答案 2 :(得分:1)
要完全禁用灯泡:
对于Visual Studio 2015,您可以在注册表中添加此注册表项:
[HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 14.0 \ Roslyn \ Internal \ OnOff \ Features] “ Squiggles” = dword:00000000
对于Visual Studio 2017,您可以在注册表中添加此注册表项:
[HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 15.0_xxxxxxxx \ Roslyn \ Internal \ OnOff \ Features] “ Squiggles” = dword:00000000
“ xxxxxxxx”是随机字符串。