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

rom*_*-v1 16 eclipse intellij-idea preferences

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

use*_*038 19

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

从IntelliJ IDEA 13开始,不可能直接导入.settings/ .prefs文件.


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

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

  • JetBrains网站声明:*请记住,IntelliJ IDEA和Eclipse中的代码样式设置根本不同,并且无法完全准确地映射到另一个.*我更新了我的答案并添加了有关哪些Eclipse属性受支持的信息IntelliJ IDEA 13. (2认同)

kn_*_*van 8

试试Eclipse Formatter插件.它易于配置并且运行良好.


And*_*ios 8

在最新的(2020 年)IntelliJ IDEA 中,如果您安装了“Eclipse 互操作性”插件,那么简单如下:

Settings> Editor> Code Style> Java> ??> Import Scheme>Eclipse XML Profile

在此处输入图片说明