【问题标题】:Groovy Eclipse Plugin Organize ImportsGroovy Eclipse 插件组织导入
【发布时间】:2009-09-11 02:03:56
【问题描述】:

我一直在使用最新版本的 groovy eclipse 插件(用于 eclipse 3.4),我注意到当我对文件运行组织导入时,它实际上删除了一些我需要的导入。它似乎删除了我项目中的那些,而不是 java.* 导入。任何想法为什么?

谢谢, 杰夫

【问题讨论】:

  • 不要忘记检查 eclipse3.5 的正确设置:stackoverflow.com/questions/142357/…
  • 很有趣,这可能与 Groovy 插件有关,而不是与 eclipse 设置有关。在这种情况下,可能会请求打开一个新错误。

标签: eclipse groovy plugins


【解决方案1】:

此功能已在 Groovy Eclipse 插件的 3.5 流中修复。或者至少在从编辑器运行组织导入时它是固定的。因此,在编辑器中运行 Ctrl-Shift-O,或者在保存后运行 format 都可以。但是,从包资源管理器或任何其他视图运行组织导入不会。

这样做的原因是我们需要一种方法来挂钩特殊的 groovy 功能​​。从编辑器内部运行组织导入时,可以这样做。但是,我们还没有找到在编辑器之外运行时选择 JDT 组织导入的通用方法。值得为此提出一个错误。 http://jira.codehaus.org/greclipse

在 2.0.0M1 发布之前(9 月底之前),我们会将此功能移植回 3.4,但我们发现使用 3.4 的人并不多,因此我们没有及时更新3.5 流。

【讨论】:

  • 确认一下,ctrl-shift-o 确实有效,但包资源管理器中的组织导入无效。我试图去 jira 打开一个错误,但该站点不可用。
  • 你是对的。您不能从包资源管理器组织 Groovy 导入。当您从此处执行此操作时,将执行 JDT 组织导入。我们还没有实现插件的那部分(它并不像听起来那么容易)。愚蠢的jira服务器。几天来一直上下波动(仍然如此)。现在已经上线了。
【解决方案2】:

这可能与底层的JDT“组织导入”机制有关,在eclipse3.4中确实存在一些问题:

  • bug 87950:类型推断问题——这对于 groovy 很重要,结合
  • bug 235253:Organize imports 删除了所需的 import 语句——在 3.4 中未解决。
  • bug 252379:组织导入删除所需的静态导入——在 3.4(.1) 中未解决

能否让 Groovy 插件在 eclipse3.5 中工作,如果可以,是否还有同样的问题?
如果这样做,则需要完成/重新激活其中一个错误。

【讨论】:

  • 我将升级到 Eclipse 3.5 并试一试。谢谢。
  • 我以为它是固定的,结果不是。当我从项目的顶层运行组织导入和格式化时会发生这种情况
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-06-12
  • 2015-07-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多