我想写我的第一个groovy类。当我这样做时,Eclipse会抱怨语法错误,就像解析Java文件一样。它希望每行末尾都有分号,它不识别“def”关键字等。Groovy在Eclipse中没有正确编译
我同时安装了Groovy 1.7.5和最新的Groovy Eclipse插件。我还将该项目转换为Groovy项目,并在Groovy编辑器中打开该文件。
还有什么可以导致此:
编辑:
更新 - 甚至当我通过 项目属性>建设者禁用所有的建设者,我还是得到了红线。这是什么原因?我认为建设者负责创建线条和标记?如果我可以找出“谁”确定打开的工作区文件中的错误/问题,我可以停用该功能...
arg!这令人沮丧,但它是有道理的。最近,我创建了一个自定义构建器(通过ant完成所有任务)。我很想禁用Groovy构建器,并依靠我们的构建器,但我没有在项目的构建器列表中看到Groovy构建器。令人费解的是,当我禁用所有的建设者时,我仍然得到红线......即使在关闭/重新开始项目之后......这没有任何意义。谁负责这些红线,如果不是建筑商?! – gMale 2010-10-29 18:13:57
对。 Groovy-Eclipse没有Groovy构建器,因为Groovy-Eclipse为Java Builder提供了一个补丁,以便它可以编译groovy和Java代码。 编辑器中的红色波形不是来自构建器,而是来自调解器。每次编辑器更改后,调用者都会调用,执行一种类似于编译的操作,但仅针对当前文件并且不生成类文件。这就是你如何在Java和Groovy文件中获得非常详细的问题报告,即使你没有保存它们。 – 2010-10-30 23:07:52
谢谢。 “Reconciler”应该非常“可以谷歌”。到目前为止,我已经找到[这个协调器上的这个有用的博客](http://blog.darevay.com/2007/11/the-eclipse-reconciler/trackback/)。总的来说,Groovy-Eclipse扩展看起来好像编码很糟糕;仿佛开发人员没有花时间去遵循Eclipse架构。我想只关闭Groovy编辑器的调解器!啧。 – gMale 2010-11-03 02:39:03