【问题标题】:Is it possible for intellij to organize imports the same way as in Eclipse?intellij 是否可以像在 Eclipse 中一样组织导入?
【发布时间】:2013-01-20 21:30:51
【问题描述】:

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

【问题讨论】:

    标签: intellij-idea


    【解决方案1】:

    设置 |编辑 |代码风格 |爪哇 |进口 |导入布局

    【讨论】:

    • 设置 | 编辑 |代码风格 |爪哇 |进口 |导入布局
    【解决方案2】:

    更多细节:我最终执行了这些步骤来匹配开箱即用的日食组织:

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

    • 将“class count to use import with '*'”设置为 99(好像不能关闭)

    • Import Layout 设置此顺序(如 Eclipse 默认值):

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

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

    【讨论】:

    • Eclipse Code Formatter 工作正常,不知道那个快捷方式问题是什么......
    • 作为更新,对于 Mac 上的 IntelliJ 14.1,您可以在 Preferences -> Editor -> Code Style --> Java --> Imports (tab) 下找到这些设置
    • 请注意,您可以编辑 Eclipse Code Formatter 订单导入的方式,它会覆盖您在 IntelliJ 设置中更改的任何内容。还要注意,它不会在 java.* 之前放置任何导入
    • Eclipse Code Formatter 覆盖了一些东西,所以它就像在 Eclipse 中一样,如果有什么不对,那就是一个错误。
    • 您可以使用“切换代码格式化程序”操作将 Eclipse 代码格式化程序切换为默认程序。这么说我还是不知道最好的解决方案
    【解决方案3】:

    最好的办法是使用Eclipse Code Formatter插件。

    【讨论】:

      【解决方案4】:

      在更新 Max 的答案时,解决 checkstyle 警告的正确顺序。我在 IntelliJ 中更新了以下内容:

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

      【讨论】:

        猜你喜欢
        • 2019-07-07
        • 2012-01-26
        • 2013-06-12
        • 2018-04-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多