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

Eug*_*nov 28 code-formatting intellij-idea checkstyle

我决定为android maven插件做贡献.

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

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

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

如果有可能,我很感兴趣.

hel*_*elt 44

最后有一些东西:

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

现在有一个解决方案:

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

  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

  • 是否可以将Idea代码样式导出为`checkstyle.xml`? (7认同)
  • 有可能是明智的诗吗?从想法设置导出到checkstyle? (6认同)
  • 实际上是@SanderVerhagen.导入配置后,确保正在应用于项目,然后执行`ctrl-shift-alt-L`格式化当前文件... (3认同)
  • 这似乎仍然不是使用 CheckStyle 规则配置 _formatting_ 问题的解决方案。 (2认同)

Cra*_*der 19

更新:自4.24.0插件版本支持,请参阅此处了解详细信息.


2013年的原始答案:

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

  • `.idea/codeStyleSettings.xml`,参见[FAQ](http://devnet.jetbrains.net/docs/DOC-1186). (4认同)

Cle*_*aar 6

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

首先将Checkstyle格式导入Eclipse,如下所述: 如何从checkstyle配置生成Eclipse格式化程序配置?

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

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