我决定为android maven插件做出贡献。
他们使用非常具体的代码样式格式。我需要一些时间来修改IDEA代码格式规则以满足他们的要求。
幸运的是有checkstyle配置。我已经为IDEA安装了check-style插件,并立即看到我当前格式错误的位置。
不幸的是,我没有找到将checkstyle配置导入IDEA格式规则的方法。
如果可能,我感兴趣。
答案 0 :(得分:41)
最后有一些东西:
自4.24.0以来,checkstyle-IDEA具有checkstyle配置的导入功能。现在有一个解决方案:
请安装CheckStyle-IDEA插件(http://plugins.jetbrains.com/plugin/1065?pr=idea),可以通过插件库(设置|插件|浏览存储库)找到它。
转到设置|编辑器|代码样式,选择要将CheckStyle配置导入的代码样式。
- 醇>
点击管理... |导入..,选择" CheckStyle配置"并选择相应的CheckStyle配置文件。单击“确定”。
最后,您将看到一条消息" 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)
答案 2 :(得分:6)
我能够忍受一个丑陋的解决方法:
首先将Checkstyle格式导入Eclipse,如下所述: How to generate an Eclipse formatter configuration from a checkstyle configuration?
然后从Eclipse导出格式(通过Windows - >首选项 - > Java - >代码样式 - >格式化程序 - >编辑 - >导出并导出生成的* .xml文件到IntelliJ IDEA
当然这有点疯狂,特别是如果你周围没有人在运行Eclipse,因为你必须安装它才能将checkstyle格式“翻译”成IntelliJ可以阅读的东西;但如果每个项目只需要完成一次,那么手动调整格式可能会好一些。