TL; DR:Eclipse Juno是否存在"让静态导入单独留下地狱"的偏好设置?
几乎所有使用Eclipse的开发人员都在其保存操作列表中组织了Imports.这很好,非常有用.
问题在于静态导入.我们的项目需要仔细管理其静态导入,因此我们强烈希望明确列出它们:
import static thing.foo; import static thing.bar; import static thing.baz;
不幸的是,根据Organize Imports中的阈值数量"Number of static imports needed for .*"
,此块偶尔会崩溃
import static thing.*;
只要Eclipse编辑器认为存在对静态存在的引用,那么将阈值设置为大数就会使静态列表单独存在.然后我们得到这样的场景,选择最简单的例子:
开发人员在代码中输入完全与静态导入符号无关的拼写错误,按Save,尝试构建.
Eclipse得到一个解析错误.
开发人员修复了部分损坏的代码,按下Save.
由于构建失败,Eclipse不再具有其静态引用列表,因此"保存操作"有助于删除"未使用的"静态导入.
开发人员完成修复,按Save,尝试构建.
由于所有这些现在未知的符号,Eclipse会出现新的错误.
开发人员肆虐Eclipse,向其他开发人员抱怨.
经过几个月的循环足够多次,最终我们到达第8步,高级开发人员放弃了Eclipse的代码和SO上的帖子.
有这样一个问题,提出问题,但没有别的.
是否有一些神奇的首选项或构建设置组合,告诉Eclipse继续为正常的导入做其事情,但只是停止在管理静态导入时徘徊?