如何在VS Code中禁用Java代码的错误高亮显示?

18
我需要在VS Code中禁用Java文件中的错误高亮显示。VS Code在检查Groovy文件时会将其误认为是Java文件。
如您在图片中所见,第一个导入语句之后以及第一个字段之后的类型都被标红(因为缺少分号)。然而,我不希望对这个Groovy文件进行错误检查。 enter image description here 注意:我只安装了Clang、RedHat.Java、Markdown PDF、Sort Lines和Uncrustify插件。即使我禁用了所有插件,红色高亮仍然可见。

你在禁用所有扩展后重新加载/重启了Vscode吗? - Mark
是的,我重新启动了VS Code。 - Jörg Rech
相关的广义问题(不仅限于Java):如何在VS Code编辑器面板中轻松切换问题下划线的显示? - undefined
5个回答

11
打开您的配置文件并添加以下内容。
"java.validate.enable": false

我没有尝试过用Java,但对于TypeScript它有效。


3
我在寻找 javascript 的答案,这个方法有效:在 settings.json 中添加 "javascript.validate.enable": false - JBSnorro
"java.validate.enable": false 对我不起作用。 - mtj92

6
我发现了这个:
"problems.decorations.enabled": false,

8
这只影响文件和文件夹视图,而不是源代码视图。 - Mecki
谢谢,这对于文件和文件夹来说对我很有用,但它仍然不能忽略源代码内容视图 :( - Luke

2

您应该禁用在VS Code中默认启用的linter(代码检查工具)。

为此,您可以前往“文件”-> “首选项” -> “设置”。


1
Java代码检查器是否有秘密设置?我只看到了"css.lint"、"less.lint"和"SCSS.lint"以及"php.validate"。 - Jörg Rech

0
我遇到了类似的问题。 我使用一些输入文件,在VSCode中将其视为Python文件效果更好。 当我在VSCode中打开它们时,它会将几行标记为错误(下划线标记)。
我通过在左侧的"扩展菜单"中禁用Python扩展并重新启动VSCode来解决了这个问题。 现在它以Python文件的方式打开并显示文件,但不检查错误。对眼睛更加清晰!

0

我不认为这是必要的,但你可以尝试一下:

"files.associations": {
   ".groovy": "groovy"
}

在您的用户设置中,假设您的文件扩展名是 .groovy。如果它是其他东西,也将其设置为“groovy”。当我使用您的内容或胡言乱语创建 .groovy 文件时,我根本没有错误提示。您的文件扩展名是什么,在编辑器右下角 Vscode 如何称呼它?您可以单击该文件类型以更改其文件关联。请参见 修改 Vscode 文件扩展名


这是我通过设置“.groovy”禁用的内容:“java”。我的目标是使Clang或Uncrustify的代码格式工作于groovy上,但该菜单仅适用于Java文件。如果可以禁用Java文件的错误突出显示,我就会很高兴了。 - Jörg Rech
我不知道你所说的“菜单项只适用于Java文件”的意思。是哪个菜单项?我不知道如何从 .java 文件中去除错误检查。 - Mark

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接