VSCode Java 中错误波浪线的含义

Meaning of Error Squiggles in VSCode Java

我的 java 代码有这些错误曲线。它们是什么意思,我该如何禁用它们?

鼠标悬停下拉菜单 1

鼠标悬停下拉菜单 2

这些是什么意思?软件建议我做什么?

PS: 我是新手

提示,没有错误。用于提议代码更改和 SonarLint:代码样式警告。

这里建议(错误地)用较短的最终 PrintWriter 替换 System.out,例如 out,因此您只需要使用 out.println(...)。通常不会这样做。

但是一条类似的规则规定应该改用 Logger。

对于主要部分:new Hello().execute(); 然后在单独的非静态方法 (execute) 中执行您在 main.

中编写的代码

SonarLint:代码风格检查器,命名为Clint查找工具” lint" 在代码中,可疑的代码片段,如单元化变量、危险的有损转换等。


写入 System.out(控制台)在 Web 服务器或 GUI 桌面应用程序中不是好的风格,因此建议使用 Logger 记录有趣的信息,可能到控制台,但也可能到日志文件。

作为初学者,您尤其应该不要禁用 linting 扩展。 忽略波浪线,只是时不时地看看它们。 您还可以禁用您认为愚蠢的特定 SonarLint 规则。

我禁用了扩展“Red Hat 对 Java(TM) 的语言支持”。这是执行代码检查的扩展。现在曲线消失了。