如何将我的所有Intellij代码样式导出到.editorconfig文件?

时间:2016-03-10 12:02:22

标签: java intellij-idea editorconfig

我正在尝试为我的项目设置标准代码样式,并且我找到了http://editorconfig.org/,这是一个标准。我非常喜欢它,Intellij支持它(我们使用Intellij)。

但我已经阅读了很多内容,但我还没有找到如何将Intellij的所有代码样式导出到.editorconfig文件。我只能将它们导出为仅适用于Intellij的XML。

或者是否有任何网页可以读取Java的所有editorconfig域特定属性?在editorconfig github wiki中他们只有一些。

4 个答案:

答案 0 :(得分:22)

转到“文件 - >设置 - >编辑器 - >代码样式”。在右侧窗格的底部有一个Editor Config选项部分,现在包含一个“Export”按钮。这将仅导出Editor Config规范中提供的格式选项。

要包含IDEA的高级选项,您必须使用项目保存IntelliJ特定文件。

如果要在不保存整个“.idea”文件夹和“* .iml”文件的情况下执行此操作,还可以将IDEA配置导出到xml文件并保存到每个人都可以访问的位置。 / p>

  1. 在“文件 - >设置 - >编辑器 - >代码样式”中。在右侧窗格的顶部,将出现一个“Scheme”字段,其中包含选项下拉列表。
  2. 下拉列表旁边是一个齿轮/齿轮图像,它将展开给出 一些选项取决于您选择的方案。
  3. 您需要的两个选项是“导出...”选项和“导入方案” 做出他们的名字所暗示的选项。
  4. 以前,在stackoverflow上...

    自2016-07-12起,不支持导出至.editorconfig。 目前的计划是从IntelliJ / WebStorm版本2016.3开始支持此功能,该版本将于“深秋”发布。

    有关详细信息,请参阅此功能请求的YouTrack票证(WEB-15687)。

    https://youtrack.jetbrains.com/issue/WEB-15687

    编辑:2016-08-19

    以下是有关EAP的一些最新信息。根据票证,此功能应该可用(尚未尝试过)。

    https://confluence.jetbrains.com/plugins/servlet/mobile#content/view/78841064

    或者只是谷歌“IntelliJ EAP 2016.3”

    编辑:2016-09-21

    在EAP及其工作中对其进行了测试。请注意,没有确认或其他迹象表明文件已成功创建。

    我能够将EAP与我的普通版本一起安装,使用EAP创建文件,然后在官方版本中使用该文件。

    编辑:2016-12-21

    IntelliJ IDEA 2016.3 Build#IU-163.7743.44,建于2016年11月17日

    此版本具有导出.editorConfig属性的最终版本。

答案 1 :(得分:4)

不要以为IntelliJ会为你做这件事。

您可能必须将IntelliJ的代码样式导出为“代码样式XML文件”,然后手动将其解析为EditorConfig文件。或者在互联网上找到解析器。

从IntelliJ导出所有代码样式:

  1. 点击“Ctrl + Alt + S”。
  2. 编辑器>代码风格。
  3. 点击IntelliJ陈述您的方案旁边的“管理”按钮。
  4. 导出>导出为代码样式XML文件。
  5. HTH

答案 2 :(得分:3)

在以后的Intellijs中(我使用的是2020.1),可以通过“设置”->“编辑器”->“代码样式”和齿轮图标进行配置导出。请参见下面的屏幕截图以及选定的菜单选项:

enter image description here

答案 3 :(得分:0)

在较新版本中,@ Pytrys解决方案不再起作用。现在,您必须使用File -> New -> EditorConfig file进行此操作: enter image description here