gradle的内容辅助

时间:2015-12-25 20:23:22

标签: eclipse gradle spring-tool-suite

我试图用Gradle做一个小项目,以便熟悉它。我有很多Maven的经验,所以基础知识显而易见。

但是,我的工具有问题。我的问题是:Eclipse的.gradle文件是否有适当的内容辅助?

我尝试过STS,声称它有gradle支持,但是当我创建一个新的gradle项目时,我得到了一个N​​oClassDefFoundError。所以我安装了一个gradle插件,我还安装了Groovy(经过一系列失败的尝试后我找到了正确的版本),现在我有着色,但没有内容辅助。我也试过Buildship - 同样的事情。 STS appears to have had "Enable DSL"用于以前版本(2.9)中的gradle,但该选项不再可用,或者我无法找到它。

简而言之 - 我尝试了多种选项,但没有一种方法可以探索gradle语法,例如支持XSD的XML编辑器可以为Maven做。

2 个答案:

答案 0 :(得分:5)

我知道这个问题已经过时了,我有点晚了,但是在Google搜索时遇到了这个StackOverflow问题。现在有一个Eclipse插件,支持内容辅助,工具提示,解析错误处理等。它被称为EGradle。我下载的版本是1.3.0,据我所知,它支持Eclipse Neon及以上版本。希望这有助于将来碰巧在此停留的任何人......

答案 1 :(得分:2)

  

我的问题是:Eclipse的.gradle文件是否有适当的内容辅助?

简短回答是"否"。据我所知,什么都没有。

新的BuildShip插件并不提供编辑支持,据我所知,他们在不久的将来没有计划将工作纳入其中。

STS gradle插件曾经拥有"启用DSL支持"正如你所提到的那样,选项被删除了,因为它实际上可以做的非常有限,同时也是一个维护噩梦。

Groovy Eclipse插件为使用常规.groovy代码提供了一些支持,但是:

  • 对gradle没有具体支持
  • 与.gradle文件不兼容,因为它依赖于项目的类路径,这与构建脚本的类路径不同
  • 不再由任何人维护。

您可能想尝试一个插件。 minimalist gradle editor。{{3}}。我自己没有尝试过,我认为它没有内容帮助,但是对于编辑.gradle文件获得一些支持可能是你最好的选择。