如何在 Visual Studio 代码中禁用错误​​曲线

Tor*_*ris 7 visual-studio-code

我正在使用 Visual Studio Code 用 C++ 编程,但它一直给我错误曲线。我尝试通过更改C_Cpp error squiggles为在设置中禁用它们,disabled但它们仍然出现。我还需要做些什么来禁用它们,因为我觉得它们很烦人?

Sco*_*eak 9

简单的事情有效

你所说的在 VSCode 1.37.1 中对我有用。

之前,使用默认值:

带有波形曲线的错误的屏幕截图

更改设置:

更改设置的屏幕截图

后:

没有波浪线的错误屏幕截图

摘录settings.json

{
    ....
    "C_Cpp.errorSquiggles": "Disabled"
}
Run Code Online (Sandbox Code Playgroud)

关于为什么它对你不起作用的假设

还有另一个settings.json属性称为C_Cpp.default.enableConfigurationSquiggles. 你可能不小心改变了那个吗?

“C_Cpp:智能感知引擎”是否设置为“默认”?它应该是(而不是“标签解析器”),以便禁用波形曲线。

也许您遇到的语法错误有所不同?

为了便于复制,查看您的settings.jsonc_cpp_properties.json和带有波形曲线的错误语法示例将有所帮助。


snn*_*snn 6

目前,没有设置可以关闭错误装饰,但某些语言扩展实现了自己的解决方案。

\n

如果您正在寻找与语言无关的解决方案,您可以通过将以下设置添加到常规设置或工作区设置文件来使波浪线透明。

\n
"workbench.colorCustomizations": {\n  //                                \xe2\x86\x93\xe2\x86\x93\n  "editorError.foreground": "#00000000"\n}\n
Run Code Online (Sandbox Code Playgroud)\n

对于特定语言:

\n
"workbench.colorCustomizations": {\n  "[jsonc]": {\n    //                                \xe2\x86\x93\xe2\x86\x93\n    "editorError.foreground": "#00000000"\n  }\n}\n
Run Code Online (Sandbox Code Playgroud)\n

请注意,我们使用 8 位十六进制值,前六位并不重要,但后两位应为零以使颜色透明。

\n

以下是您如何在扩展中以编程方式执行此操作:

\n
workspace.getConfiguration(\'workbench\').update( \'colorCustomizations\', {\n    "editorError.foreground": "#00000000",\n});\n
Run Code Online (Sandbox Code Playgroud)\n