gradle的内容辅助

问题描述 投票:6回答:2

我正在尝试用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做。

eclipse gradle spring-tool-suite
2个回答
2
投票

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

简短的回答是“不”。据我所知,什么都没有。

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

正如你所提到的,STS gradle插件曾经有一个“启用DSL支持”选项,但该选项已被删除,因为它实际上可以做的非常有限,同时又是一个维护噩梦。

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

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

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


5
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.