如何轻松修复 Checkstyle 错误?

Posted

技术标签:

【中文标题】如何轻松修复 Checkstyle 错误?【英文标题】:How can I easily fix Checkstyle errors? 【发布时间】:2012-01-14 14:18:05 【问题描述】:

有没有办法让 IDE 自动修复 Checkstyle 错误而无需手动修复每个错误?

【问题讨论】:

【参考方案1】:

有一种方法可以在您每次保存文件时执行此操作,但并非 Checkstyle 中的所有警告都可以自动修复。

您可以通过在包/项目资源管理器中右键单击您的包并选择Checkstyle->Create Formatter-Profile,让 Checkstyle 为您生成一个格式化程序。这将根据您的 Checkstyle 配置创建一个名为 eclipse-cs [your-package-name] 的新格式化程序。您可以在 Eclipse 格式化程序首选项的“活动配置文件”下拉菜单中找到它。

然后您可以通过转到首选项->[选择语言]->编辑器->保存操作来设置格式化程序以运行每个保存。选中“在保存时执行选定的操作”和“格式化源代码”框。

【讨论】:

【参考方案2】:

如果您使用 IntelliJ,则可以安装 CheckStyle IDEA plugin。

然后import the CheckStyle settings into the editor,然后像平常一样重新格式化(Ctrl+Alt+L是默认快捷键)。

【讨论】:

快捷键文档:jetbrains.com/help/idea/… 此外,如果您有一个 .editorconfig 文件,请确保将其删除或注释掉任何冲突的样式。 .editorconfig 将优先并阻止重新格式化命令使用 checkstyle 设置。【参考方案3】:

我为 Eclipse checkstyle 插件创建了一个功能请求,以支持在代码编辑器中进行快速修复: https://sourceforge.net/p/eclipse-cs/feature-requests/150/

【讨论】:

【参考方案4】:

我用的是老爷车。创建工具来修复检查样式问题。

【讨论】:

【参考方案5】:

如果您使用的是 Eclipse,可以。但是,您无法纠正所有问题。有两种方式:

    在 Package Explorer 或其他任何地方右键单击 java 文件,然后选择“Apply Checkstyle Corrections”。 单击问题视图中的错误,然后选择“快速修复”。这解决了问题。

【讨论】:

如果我使用的是 Netbeans,那我该怎么做。你能帮忙吗?谢谢。 :) IntelliJ 有什么东西吗?【参考方案6】:

您的问题相当模糊,但我认为您要问的是 CheckStyle 是否可以自动重新格式化它正在检查的代码以修复它发现的代码布局问题。

这里的直接答案是“不”。

但是,有许多“Java 源代码格式化程序”(谷歌,选择一个)可以满足您的要求。

【讨论】:

我认为我的问题相当愚蠢,我应该在 Checkstyle 网站上检查大量插件。你是对的,我的问题没有意义。我编辑了它。非常感谢您的意见!

以上是关于如何轻松修复 Checkstyle 错误?的主要内容,如果未能解决你的问题,请参考以下文章

如何解决 Intellij Idea 的所有 checkstyle 问题?

CheckStyle检查规则模板说明

Internal error XFS.....修复

我们如何在jenkins上强制为团队项目编写java注释?

如何修复无效的 API 密钥、IP 或操作权限错误?

如何修复 React 中的“TypeError:categories.map 不是函数”错误