如何将inteclipse代码风格导入intellij的想法?

时间:2014-11-20 09:14:27

标签: eclipse intellij-idea preferences

我有org.eclipse.jdt.core.prefs文件,其中包含eclipse代码样式,但我可以导入到intellij只有xml文件的想法,有什么方法可以将prefs文件导入到intellij中吗?

3 个答案:

答案 0 :(得分:17)

转到Eclipse的首选项→Java→代码样式→格式化程序,然后通过全部导出按钮(或编辑,然后打开导出对话框)将设置导出到XML文件。然后打开IntelliJ IDEA设置→代码样式→Java,单击管理,只需单击导入即可导入该XML文件。

从IntelliJ IDEA 13开始,无法直接导入.settings / .prefs个文件。


编辑:IntelliJ可以导入以下Eclipse属性:

  • 一般
    • 右边距,格式化程序开/关标记
    • 压痕
    • 缩进尺寸
    • 'Tab'字符的用法
    • Tab仅用于引导缩进(智能选项卡)
    • 从'switch'缩进'case'分支
    • 缩进班级成员
    • 在第一栏保留评论
  • 空间(Java)
    • 逗号之前/之后(为Eclipse方法声明参数设置)
    • 在类型参数中使用逗号后
    • 在数组初始化程序括号中
    • 括号内(数组引用中)
    • 括号内注释:'for','if','catch''while','switch',方法,空方法,带括号的表达式,方法调用,类型转换,'synchronized'
    • 在括号之前:'try','for','while','switch',方法,'if','catch',方法,方法调用,'synchronized'。
    • 演员后
    • 围绕一元,赋值运算符(如果它在Eclipse中设置为'before'和'after')。
    • 在打开数据初始化器的大括号之前,'switch'
    • 在条件表达式中的'?'之前
    • 条件表达式中的':'之前/之后的空格
    • 二进制运算符周围的空格(单个Eclipse设置映射到多个IntelliJ IDEA的设置)
  • 空行
    • 围绕字段和方法
    • 包之前/之后
    • 进口前/后
    • 在方法正文之前
    • 在代码中保留空白行(要保留的空行数)
  • 包装
    • 之前的新行:在数组初始值设定项中关闭括号,'if'语句中的'else','finally'和'try'语句中的'catch',二元运算符(如果已包装)
    • 后面的新行:在数组初始值设定项中打开大括号 特殊的'其他如果'治疗(紧凑'否则')
    • 将简单的块保持在一行
    • 将控制语句保持在一行
    • 对齐:数组初始化表达式,方法声明和调用中的参数,字段声明,扩展列表,赋值,二进制表达式,'throws'子句,'try'中的资源。
    • 支持样式:代码块,方法和类
  • 的JavaDoc
    • 启用JavaDoc格式化
    • JavaDoc中的空行

答案 1 :(得分:7)

在最新的(2020)IntelliJ IDEA中,如果安装了“ Eclipse互操作性”插件,则非常简单:

Settings> Editor> Code Style> Java> ⚙️> Import Scheme> Eclipse XML Profile

enter image description here

答案 2 :(得分:6)

试用Eclipse Formatter插件。它配置简单,运行良好。