我正在为 Jenkins 开发一个共享库,其中vars/
包含src/
. 我有这两个绊脚石:
我使用 Jenkins 特定的方法
sh
或echo
. 它是灰色的,因为 Eclipse 没有将其识别为正确的 Groovy 方法。有没有办法让 Eclipse 知道这些?vars/foo.groovy
我用两种方法创建了一个文件,call()
并且helper()
. 在任何地方使用foo()
他的程序会导致它变灰,这表明 Eclipse 不知道它指的是什么。有没有办法让 Eclipse 明白foo()
现在是一种合法的方法?
请注意, insidefoo.groovy
、call()
和helper()
都被识别为有效方法。对于一个类也是如此src/clazz.groovy
- 在共享库中的任何地方都使用new clazz()
被识别为有效代码,并且显示的文档引用了该clazz.groovy
文件。
如果在 Jenkins 上运行,所有这些都可以正常工作,这纯粹是关于语法突出显示,如果可能的话,在将鼠标悬停在函数上时显示 Javadoc。不过,语法突出显示是主要问题,因为部署共享库是一个 PITA,只是发现某个函数中有一个错字,我没有发现,因为它都是灰色的。
默认的 Groovy 语法高亮有效,这只是与 Jenkins 和/或共享库直接相关的方法。
这对我没有帮助,因为它指的是 IntelliJ,遗憾的是这不是一个选择。