私は、Jenkins のスクリプトvars/
とクラスを使用して、Jenkins の共有ライブラリを開発中src/
です。次の 2 つの障害があります。
Jenkins 固有のメソッド
sh
またはecho
. Eclipse が適切な Groovy メソッドとして認識しないため、グレー表示されています。これらをEclipseに「知らせる」方法はありますか?vars/foo.groovy
2 つの方法でファイルを作成しcall()
、helper()
. プログラム内のどこでも使用foo()
すると、グレー表示され、Eclipse がこれが何を指しているのかわからないことが示唆されます。現在は合法的な方法であることを Eclipse に理解させる方法はありますか?foo()
内部では、とfoo.groovy
の両方が有効なメソッドとして認識されることに注意してください。同じことがクラスにも当てはまります- usingは共有ライブラリのどこでも有効なコードとして認識され、表示されたドキュメントはファイルを参照します。call()
helper()
src/clazz.groovy
new clazz()
clazz.groovy
Jenkins で実行すると、これらすべてが正常に機能します。これは、純粋に構文の強調表示に関するものであり、可能であれば、関数にカーソルを合わせたときに Javadoc を表示することです。ただし、シンタックス ハイライトが主な懸念事項です。共有ライブラリを展開するのは PITA であり、すべてがグレー表示されているためにキャッチできなかった関数のどこかにタイプミスがあることに気付くだけです。
デフォルトの Groovy 構文の強調表示は機能します。これは、Jenkins や共有ライブラリに直接関連するメソッドに関するものです。
残念ながらオプションではないIntelliJを参照しているため、これは役に立ちません。