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

Java 如何将所有Intellij代码样式导出到.editorconfig文件?,java,intellij-idea,editorconfig,Java,Intellij Idea,Editorconfig,我试图为我的项目建立一个标准的代码风格,我发现,这是一个标准。我非常喜欢它,Intellij支持它(我们使用Intellij) 但是我读了很多书,还没有找到如何将Intellij的所有代码样式导出到.editorconfig文件中。我只能将它们导出为仅用于Intellij的XML 或者是否有任何网页可以让我阅读Java的所有editorconfig域特定属性?实际上,他们只有几个。不要认为IntelliJ会为你做这件事 您可能需要将IntelliJ的代码样式导出为“代码样式XML文件”,然后手动

我试图为我的项目建立一个标准的代码风格,我发现,这是一个标准。我非常喜欢它,Intellij支持它(我们使用Intellij)

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


或者是否有任何网页可以让我阅读Java的所有editorconfig域特定属性?实际上,他们只有几个。

不要认为IntelliJ会为你做这件事

您可能需要将IntelliJ的代码样式导出为“代码样式XML文件”,然后手动将其解析为EditorConfig文件。或者在internet上查找解析器

要从IntelliJ导出所有代码样式,请执行以下操作:

  • 点击“Ctrl+Alt+S”
  • 编辑器>代码样式
  • 单击IntelliJ说明方案的位置旁边的“管理”按钮
  • 导出>导出为代码样式XML文件
  • HTH

    进入“文件->设置(OSX中的首选项)->编辑器->代码样式”。在右窗格的底部有一个编辑器配置选项部分,其中现在包括一个“导出”按钮。这将仅导出编辑器配置规范中可用的格式选项

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

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

  • 在“文件->设置->编辑器->代码样式”中。在右窗格的顶部,将有一个带有下拉选项的“Scheme”字段
  • 下拉列表旁边是一个齿轮/齿轮图像,该图像将展开以显示 一些选项取决于您选择的方案
  • 您需要的两个选项是“导出…”选项和“导入方案” 按照名称的含义进行操作的选项

  • 在较新版本中,@Pytrys解决方案不再有效。现在,您必须使用
    文件->新建->编辑配置文件

    对于更高版本的Intellijs(我使用的是2020.1),可以通过设置->编辑器->代码样式,然后是齿轮图标来导出配置。请参见下面的屏幕截图和所选菜单选项:


    谢谢,我已经知道该怎么做了。我不知道如何解析它们:(我认为editorconfig属性只有几个,而且它没有Intellij代码样式的所有可能性:(很可能。我认为Intellij提供的对editorconfig的“支持”很简单:如果你在项目中放置.editorconfig文件,它们就会工作(只要你启用了它).是的,它可以工作,但这就是问题所在…属性非常简单。为什么您不能编辑并使用IntelliJ的代码样式?在您的案例中使用EditorConfig有什么好处?因为EditorConfig只使用.EditorConfig文件工作。开发人员不需要导入代码样式、选择它们等等。您可以添加.editor在您的存储库中进行配置(例如git)和..就是这样!Intellij 14及更高版本支持its,无需任何配置。如果您想更改某些样式,请在文件中执行,然后推送,就完成了。当其他开发人员执行拉式操作时,他们会自动显示新的代码样式。如果我错了,请纠正我(实际上,我不熟悉.editor或配置自己),但我认为还没有针对.editorconfig的特定于域的属性?如果希望以不同方式配置java文件,您可以添加模式匹配,但根据它们的wiki,您可以配置的实际数量非常少。它显示的只是特定于域的属性的想法。请注意,这一点已更改,并且ting位于编辑器>代码样式>方案右侧的齿轮图标下(我现在无法修改屏幕截图)查看下面我的答案以获取更新的屏幕截图。请提升以修改您的答案…这将生成一个新文件,但我不确定它是否会导出您当前的所有设置?@Brian否,不幸的是,它不会导出所有设置。如果您想导出所有代码样式设置,请查看和。如果您想导出所有内容,请遵循。因此,这是非常有趣的eat.现在,如果您使用
    文件->新建编辑器配置文件
    选项导出,它将为您提供要导出的样式的选项。如果您通过
    设置->编辑器->代码样式
    窗格(如我所示)然后选择
    EditorConfig File
    选项,它包含了更多的IntelliJ特定样式选项。我还没有确认,但您是说要获得IntelliJ的所有代码样式设置,您仍然需要导出为IntelliJ代码样式xml吗?只是一个跟进。on
    .editconfig
    似乎意味着IntelliJ样式将被导出,但还不清楚。