我正在尝试用Gradle做一个小项目,以便熟悉它。我有很多Maven的经验,所以基础知识显而易见。
但是,我遇到了工具问题。我的问题是:Eclipse的.gradle文件是否有适当的内容辅助?
我尝试过STS,声称它有gradle支持,但是当我创建一个新的gradle项目时,我得到了一个NoClassDefFoundError。所以我安装了一个gradle插件,我还安装了Groovy(经过一系列失败的尝试后我找到了正确的版本),现在我有着色,但没有内容辅助。我也试过Buildship - 同样的事情。 STS appears to have had "Enable DSL"用于以前版本(2.9)的gradle,但该选项不再可用,或者我找不到它。
简而言之 - 我尝试了多种选择,但没有一种方法可以探索gradle语法,例如支持XSD的XML编辑器可以为Maven做。
我的问题是:Eclipse的.gradle文件是否有适当的内容辅助?
简短的回答是“不”。据我所知,什么都没有。
新的BuildShip插件不提供编辑器支持,据我所知,他们在不久的将来没有计划将工作纳入其中。
正如你所提到的,STS gradle插件曾经有一个“启用DSL支持”选项,但该选项已被删除,因为它实际上可以做的非常有限,同时又是一个维护噩梦。
Groovy Eclipse插件为使用常规.groovy代码提供了一些支持,但是:
你可能想尝试一个插件。 minimalist gradle editor。我自己没有尝试过,我认为它没有内容辅助,但是对于编辑.gradle文件获得一些支持可能是你最好的选择。
我知道这个问题已经过时了,我有点晚了,但是在谷歌搜索时遇到了这个StackOverflow问题。现在有一个Eclipse插件,它支持内容辅助,工具提示,解析错误处理等。它叫做EGradle。我下载的版本是1.3.0,据我所知,它支持Eclipse Neon及以上版本。希望这有助于未来的任何人碰巧在这里停下来......