优化导入时如何避免重新排序

时间:2018-04-16 13:45:27

标签: intellij-idea intellij-idea-2018 eclipse-formatter

有没有办法阻止Intellij Idea在运行优化导入时重新排列导入?我想避免这种情况,因为我在一个大型代码库上工作,大多数其他程序员都在使用Eclipse。当Idea执行优化(例如,删除未使用的导入)时,它总是将这些导入放在底部:

import javax.annotation.Resource;
import javax.ejb.EJB;
import javax.ejb.EJBContext;
import javax.ejb.Local;
import javax.ejb.Remote;
import javax.ejb.Stateless;
import javax.inject.Inject;
import javax.interceptor.Interceptors;
import java.util.ArrayList;
import java.util.List;

当一些eclipse用户做同样的事情时,它会被置于顶部。我想避免这种情况,因为它可能会惹恼其他程序员,因为我是唯一一个在项目中使用Idea IDE的人。

我用Google搜索并发现了旧消息,例如: https://youtrack.jetbrains.com/issue/IDEABKL-6456

我想知道在较新的Idea版本中是否有任何好方法可以做到这一点。

版本为:IntelliJ IDEA 2018.1(社区)

  • 编辑 - 一些信息:

“动态优化导入”已取消选中。

1 个答案:

答案 0 :(得分:2)

转到偏好设置(设置) - >编辑 - >代码风格 - > java - >导入标签

在底部,您可以找到导入布局。如果您的导入,这将确定结构。您应该删除所有内容,然后离开import all other imports

以下是它的外观: enter image description here

注意:请勿忘记取消选中Layout static imports separately

注2:我使用2018.1.2 EAP(Ultimate)