我决定为 android maven 插件做出贡献。
他们使用非常特定的代码样式格式。我需要一些时间来修改 IDEA 代码格式规则以满足他们的要求。
幸运的是有 checkstyle 配置。我已经为 IDEA 安装了 check-style 插件,并立即查看我当前的格式错误在哪里。
不幸的是,我没有找到将 checkstyle 配置导入 IDEA 格式规则的方法。
如果可能的话,我很感兴趣。
我决定为 android maven 插件做出贡献。
他们使用非常特定的代码样式格式。我需要一些时间来修改 IDEA 代码格式规则以满足他们的要求。
幸运的是有 checkstyle 配置。我已经为 IDEA 安装了 check-style 插件,并立即查看我当前的格式错误在哪里。
不幸的是,我没有找到将 checkstyle 配置导入 IDEA 格式规则的方法。
如果可能的话,我很感兴趣。
最后有一点:
checkstyle-IDEA 自 4.24.0 起具有 checkstyle 配置的导入功能。
现在有一个解决方案:
请安装 CheckStyle-IDEA 插件 ( http://plugins.jetbrains.com/plugin/1065?pr=idea ),它可以通过插件存储库 (Settings|Plugins|Browse repositories) 找到。
转到设置|编辑器|代码样式,选择要导入 CheckStyle 配置的代码样式。
点击Manage...|Import..,选择“CheckStyle Configuration”,选择对应的CheckStyle配置文件。单击确定。
最后,您将看到一条消息“CheckStyle 配置设置已导入...方案”。
如果遇到任何问题,可以在这里为 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
我可以忍受一个丑陋的解决方法:
首先将 Checkstyle 格式导入 Eclipse,如下所述: How to generate an Eclipse formatter configuration from a checkstyle configuration?
然后从 Eclipse 中导出格式(通过 Windows --> Preferences --> Java --> Code Style --> Formatter -> Edit -> Export 并将生成的 *.xml 文件导入 IntelliJ IDEA
当然,这有点疯狂,特别是如果你身边没有人在运行 Eclipse,因为你必须安装它才能将 checkstyle 格式“翻译”成 IntelliJ 可以读取的格式;但如果每个项目只需执行一次,它可能比手动调整格式要好一些。