IntelliJ不尊重'优化进口'的进口订单

时间:2016-03-25 02:30:43

标签: intellij-idea

我在IntelliJ中设置了导入订单:

enter image description here

但是,当我Ctrl + alt + O优化我的导入时,它会推动谷歌导入,然后是公司导入,也不会插入空白行。我在这里缺少什么?

2 个答案:

答案 0 :(得分:2)

注意如何显示导入包:
import com.company.*.*import com.google.*.*
VS
import java.*import javax.*

当您指定包名时,请不要在末尾添加.*(即您已写入com.company.*,但您应该写com.company代替。

答案 1 :(得分:1)

IntelliJ的IDEA的错误跟踪器IDEA-142468中列出了一个错误,我相信这个错误描述了这个问题。在尝试首先列出静态导入时,它似乎特别不能正常工作。不幸的是,我在该票证中没有看到太多解决方案或解决方法。

虽然这些并不完全令人满意,但我的建议如下:

  1. 在IDEA的错误跟踪系统中对该问题进行投票,并且可能评论引用您的配置屏幕截图以及它如何不适合您,如果您认为这样做可能有助于他们了解问题的条件。
  2. 在修复错误之前以某种方式处理问题,或者通过查看您的团队是否可以接受底部的静态导入(假设它解决了问题),或者使用IDEA的默认导入顺序。 (这是一个非常糟糕的建议,我承认,我只是不确定如果IntelliJ IDEA无效并且你想继续使用它还有什么建议。)
  3. 如果您与Jetbrains签订了支持合同,您可以尝试联系支持部门,看看他们是否有进一步的建议,并确保他们知道这个错误如何影响您使用他们的工具提高工作效率。