如何在Visual Studio 2015中禁用灯泡?

时间:2015-07-22 20:59:51

标签: visual-studio-2015

如何在Visual Studio 2015中完全禁用灯泡?它让我想起了Clippy。

3 个答案:

答案 0 :(得分:23)

灯泡似乎是由分析仪驱动的。这些可以通过代码分析规则集进行操作。

在项目属性中,选择“代码分析”选项卡 - enter image description here

然后打开并修改规则集,这些规则集位于分析工具Microsoft.CodeAnalysis.CSharp.FeaturesMicrosoft.CodeAnalysis.CSharpMirosoft.Analyzers.NativeCodeAnalysis下:

托管二进制分析似乎是以前版本中的FxCop / Code Analysis。

enter image description here

将规则更改为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”是随机字符串。