java - VS 代码 Java CheckStyle 扩展没有响应
问题描述
我正在 VScode 中开发一个 Maven Java 项目,我想使用https://code.visualstudio.com/docs/java/java-linting来格式化和自动更正源代码中的 checkstyle 错误。
我从配置了 google_checks.xml 的命令面板安装了扩展,设置了 checkstyle 版本,然后尝试使用“使用 checkstyle 检查代码”命令从命令面板触发它。
没啥事儿...
我的 settings.json 如下所示:
{
"java.configuration.updateBuildConfiguration": "automatic",
"java.checkstyle.configuration": "/google_checks.xml",
"java.checkstyle.version": "8.43"
}
[编辑]
我的 pom.xml 是:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>${maven-checkstyle-plugin.version}</version>
<configuration>
<configLocation>sun_checks.xml</configLocation>
</configuration>
<executions>
<execution>
<id>checkstyle</id>
<phase>validate</phase>
<goals>
<goal>check</goal>
</goals>
</execution>
</executions>
</plugin>
我忘了说这是一个 Maven 项目。我激活了 Maven 站点命令,我看到报告了 273 个错误,然后也将扩展名配置为 sun_check.xml,但是当我尝试使用它时再次没有结果。
为了触发此扩展,缺少什么?
解决方案
问题是版本不匹配“java.checkstyle.version”配置为“8.43”,当我将其更改为“8.18”时它终于工作了。
推荐阅读
- apache-kafka - 卡夫卡 SSL/TLS 设置
- wordpress - 如何在 Wordpress“联系表 7”上禁用提交按钮并更改表单提交上的文本
- laravel - 我想将分页与 laravel Raw 查询生成器一起使用
- ios - Storekit 应用程序审查/评级一旦提交 iOS
- android - 更新后Android资源链接失败
- scala - 为什么当 rdd 使用 sortby 排序时会引发错误
- c# - c# Checked List Box 从数据库动态绑定并获取选中的值
- javascript - JavaScript - Daterangepicker,isInvalidDate 方法仅启用一天
- java - 未找到 Maven 和 tool.jar
- javascript - 移动和桌面页面加载时的不同 CSS 样式类