43

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

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

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

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

如果可能的话,我很感兴趣。

4

3 回答 3

62

最后有一点:

checkstyle-IDEA 自 4.24.0 起具有 checkstyle 配置的导入功能。

现在有一个解决方案:

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

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

  3. 点击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

于 2016-02-08T15:57:57.143 回答
22

更新:自 4.24.0 插件版本开始支持,详情见这里


2013年的原始答案:

尚不可能,请加注星标/投票以跟踪问题的进展。

GitHub 上的插件

如何设置

安装插件

在 intellij 中的外观示例

于 2013-01-26T17:31:14.503 回答
6

我可以忍受一个丑陋的解决方法:

首先将 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 可以读取的格式;但如果每个项目只需执行一次,它可能比手动调整格式要好一些。

于 2013-11-04T11:46:27.160 回答