如何将.XML代码样式导入IntelliJ Idea 15

17

我希望在我的编辑器中使用一个在XML文件中定义的特定代码风格,大概长这样:

<code_scheme name="CustomStyleName">
<option name="JAVA_INDENT_OPTIONS">
<value>
...
如何将此样式导入IntelliJ Idea? 当我进入Preferences->Editor->Code Style->Manage页面时,只能导入Eclipse XML配置文件。 导入对话框截图
2个回答

21

如果你的XML之前是由Intellij导出的,你可以简单地执行以下步骤:

文件 > 导入设置 > 选择你的xml

如果它是自定义的,那么你可以尝试将xml复制到Intellij配置目录中:

config/codestyles

假设你的xml格式符合Intellij可理解的格式,则它将显示在

代码样式 > 管理

如果你的XML格式不同,请尝试与预定义样式(也是XML)的标签匹配。


2
将其复制到config/codestyles目录(我先创建了它),然后重新启动IDE即可解决。 - b3000
9
在OSX上的位置为:~/Library/Preferences/IdeaIC15/codestyles。 - b3000
2
Linux上的位置:~/.<PRODUCT><VERSION>/config/codestyles - Blacklight
3
在OSX中,对我来说有点不同:~/Library/Preferences/IntelliJIdea15/codestyles/ - LeOn - Han Li
1
对于Windows系统下的IDEA14,其在~\.IntelliJIdea14\config\codestyles文件夹中。 - JaskeyLam

17
对于遇到相同问题但使用最新版本的IntelliJ(例如20)的用户,现在步骤有点不同了。一旦您将格式化程序导出为XML,然后按照以下步骤操作:
  1. 进入首选项
  2. 选择编辑器
  3. 选择代码风格
  4. 选择您选择的语言(例如Java)
  5. 在顶部选择方案,点击旁边的设置按钮
  6. 选择导入方案的选项,选择您的格式化程序类型并选择xml文件。然后保存并应用。

输入图像描述

如果您看到错误 "IntelliJ IDEA code style XML import failed with error message: null",请检查确保您的XML文件在顶部具有文件定义<?xml version="1.0" encoding="UTF-8"?>

注意:此方法适用于MacBook。我相信在其他平台上差别不大。


你知道如何比较当前的编码方案和我们导入的编码方案是否有任何差异吗? - darth vader
我没有做过那个,但我建议先将当前的导出,然后在 IntelliJ 之外进行比较;可以使用 git 或其他工具。 - Obinna Nnenanya
这几乎可以确定意味着文件下载不正确。请通过打开文件来验证您的文件。 - Karan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接