【发布时间】:2018-09-26 06:49:18
【问题描述】:
有没有办法阻止 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(社区)
- 编辑 - 一些信息:
“动态优化导入”已取消选中。
- 编辑 - 使用Eclipse Code Formatter 插件解决了这个问题。
【问题讨论】:
-
我已经在使用 eclipse 格式化程序,但无法配置它以避免混淆导入。
-
这是一个非常重要的信息!报告错误,插件应该可以很好地处理它 - 如果你配置正确。
-
在 Eclipse Code Formatter 配置中检查“手动配置”后,它现在可以工作了。
标签: intellij-idea intellij-idea-2018 eclipse-formatter