intellij是否可以以与Eclipse中相同的方式组织导入?


184

我正在一个项目中,所有团队成员都在使用Eclipse,并且我是唯一的IDEA用户。导入重新排列会产生很多噪音。蚀导入的顺序为:Java,Javax,Org,Com,其他所有字母顺序。是否可以将IDEA配置为遵循这些规则?

Answers:


349

更多详细信息:我最终执行了以下步骤以配合即食的月食组织:

(在Settings> Editor> Code Style> Java> imports,如由@yole提到的)

  • 将“使用“ *”导入时使用的类计数”设置为99(似乎无法将其关闭)

  • 设置此顺序(如eclipse默认值):

    static all other, 
    blank, 
    java.*, 
    blank, 
    javax.*, 
    blank, 
    org.*, 
    blank, 
    com.*, 
    blank, 
    all other imports
    

FWIW,有一个名为“ eclipse code formatter ” 的Intellij插件,我为此进行了评估并最终被丢弃,因为它设置了一个单独的快捷方式(在OSX中),该快捷方式已被核心IDE功能使用。


2
Eclipse代码格式化程序完全可以正常工作,不确定那个快捷方式问题是什么...
Meo 2015年

6
作为一个更新,Mac上的IntelliJ 14.1,您可以在首选项中找到这些设置- >编辑- >代码样式- >爪哇- >导入(标签)
马特Passell

注意,您可以编辑Eclipse Code Formatter订单的导入方式,它会覆盖您在IntelliJ设置中所做的任何更改。还要注意,它不会在Java之前放置任何导入。*
Mafro34,2015年

1
Eclipse Code Formatter会覆盖内容,因此就像在Eclipse中一样,如果有什么不对的地方,那就是一个bug。
Meo

您可以使用“切换代码格式化程序”操作将Eclipse代码格式化程序默认设置为切换。说,所以我仍然不知道最好的解决方案
keiki

48

设置| 编辑器 代码样式| Java | 进口| 导入布局


6
设置| 编辑 | 代码样式| Java | 进口| 导入布局
ZhekaKozlov

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.