来自checkstyle配置的IntelliJ IDEA代码格式

时间:2013-01-26 17:06:32

标签: intellij-idea code-formatting checkstyle

我决定为android maven插件做出贡献。

他们使用非常具体的代码样式格式。我需要一些时间来修改IDEA代码格式规则以满足他们的要求。

幸运的是有checkstyle配置。我已经为IDEA安装了check-style插件,并立即看到我当前格式错误的位置。

不幸的是,我没有找到将checkstyle配置导入IDEA格式规则的方法。

如果可能,我感兴趣。

3 个答案:

答案 0 :(得分:41)

最后有一些东西:

自4.24.0以来,checkstyle-IDEA具有checkstyle配置的导入功能。

  

现在有一个解决方案:

     
      
  1. 请安装CheckStyle-IDEA插件(http://plugins.jetbrains.com/plugin/1065?pr=idea),可以通过插件库(设置|插件|浏览存储库)找到它。

  2.   
  3. 转到设置|编辑器|代码样式,选择要将CheckStyle配置导入的代码样式。

  4.   
  5. 点击管理... |导入..,选择" CheckStyle配置"并选择相应的CheckStyle配置文件。单击“确定”。

  6.         

    最后,您将看到一条消息" CheckStyle配置设置已导入... scheme"。

         

    如果遇到任何问题,可以在此处为CheckStyle插件创建新问题:https://github.com/jshiell/checkstyle-idea/issues。此问题实际上与https://github.com/jshiell/checkstyle-idea/issues/126重复。

         

    功能可用的CheckStyle插件版本为4.24.0

复制自 https://youtrack.jetbrains.com/issue/IDEA-61520#comment=27-1292600

答案 1 :(得分:18)

更新:支持自4.24.0插件版本see here以获取详细信息。


2013年的原始答案:

Not possible yet,请注明/投票以跟踪问题的进展情况。

Plugin On GitHub

How to set it up

install pluging

Example of how it looks like in intellij

答案 2 :(得分:6)

我能够忍受一个丑陋的解决方法:

首先将Checkstyle格式导入Eclipse,如下所述:   How to generate an Eclipse formatter configuration from a checkstyle configuration?

然后从Eclipse导出格式(通过Windows - >首选项 - > Java - >代码样式 - >格式化程序 - >编辑 - >导出并导出生成的* .xml文件到IntelliJ IDEA

当然这有点疯狂,特别是如果你周围没有人在运行Eclipse,因为你必须安装它才能将checkstyle格式“翻译”成IntelliJ可以阅读的东西;但如果每个项目只需要完成一次,那么手动调整格式可能会好一些。