我一直在使用最新版本的Groovy Eclipse插件(适用于Eclipse 3.4),我注意到当我在文件上运行“组织导入”时,它实际上会删除我需要的一些导入。它似乎会删除我的项目中的导入,而不是java.*导入。有任何想法吗?谢谢, Jeff
这个功能已经在Groovy Eclipse插件的3.5版本中得到修复。至少在从编辑器运行组织导入时已经修复了。因此,在编辑器内运行Ctrl-Shift-O,或者在保存后运行格式化将起作用。然而,在包资源管理器或任何其他视图中运行组织导入将不起作用。原因是我们需要一种方法来挂接特殊的Groovy功能。当从编辑器内运行组织导入时,这是可能的。但是,我们还没有找到一种通用的方法来协同JDT的组织导入在编辑器外运行时。值得为此提出一个bug。http://jira.codehaus.org/greclipse 在2.0.0M1发布之前(即9月底之前),我们将把这个功能移植回3.4,但我们发现并不多人在使用3.4,所以我们没有及时更新3.5版本。
这可能与底层的JDT“组织导入”机制有关,在eclipse3.4中存在一些问题: bug 87950:类型推断问题 - 这对于Groovy非常重要,结合 bug 235253:组织导入会删除必要的导入语句 - 在3.4中未解决。 bug 252379:组织导入会删除必要的静态导入 - 在3.4(.1)中未解决 您能否使Groovy插件在eclipse3.5中工作?如果可以,是否仍然存在同样的问题? 如果是这样,那么其中一个错误需要完成/重新激活。