转到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
在最新的(2020)IntelliJ IDEA中,如果安装了“ Eclipse互操作性”插件,则非常简单:
Settings
> Editor
> Code Style
> Java
> ⚙️
> Import Scheme
> Eclipse XML Profile