gradle 的内容辅助

Content assist for gradle

我正在尝试用 Gradle 做一个小项目以熟悉它。我有很多 Maven 经验,所以基础知识似乎很明显。

但是,我在使用工具时遇到了问题。我的问题是:Eclipse 的 .gradle 文件是否有适当的内容辅助?

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

简而言之 - 我尝试了多种选择,其中 none 提供了一种探索 gradle 语法的方法,例如 XSD-支持 XML 编辑器会为 Maven 做。

My questions is: Is there a proper Content Assist for .gradle files for Eclipse?

简答为 "No"。据我所知没有。

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

正如您提到的,

STS gradle 插件曾经有一个 "Enable DSL Support" 选项,但该选项已被删除,因为它实际可以做的事情非常非常有限,同时有点维护噩梦。

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

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

您可能想试用一款插件。 minimalist gradle editor。我自己还没有尝试过,我认为它对内容没有帮助,但它可能是您获得编辑 .gradle 文件支持的最佳选择。

我知道这个问题很老,我来晚了一点,但我在 google 搜索时 运行 进入了这个 Whosebug 问题。现在有一个支持内容辅助、工具提示、解析错误处理等的 Eclipse 插件。它叫做 EGradle。我下载的版本是 1.3.0,据我所知它支持 Eclipse Neon 及更高版本。希望这对以后碰巧路过这里的人有所帮助...