Я пытаюсь заставить автозаполнение работать с IntelliJ Idea, чтобы протестировать мой отличный скрипт с определенной версией набора плагинов jenkins, аналогичных intellisense в visual studio. Я взял следующий проект Github, чтобы понять, как он работает.
https://github.com/sheehan/job-dsl-gradle-example
видео: https://www.youtube.com/watch?v=SSK_JaBacE0
Моя сборка gradle прошла успешно, так как она вытащила все зависимости, необходимые для ее работы, как Visual Studio Intellisense.
Но почему-то DSL APIS (https://jenkinsci.github.io/job-dsl-plugin/) не распознаются.
>> folder(basePath) {
description 'This example shows how to create a set of jobs for each github branch, each in its own folder.'
}
Файл idea.gdsl должен заставить его работать.
Содержимое idea.gdsl:
>> def ctx = context(pathRegexp: /.*\/jobs\/.*groovy/)
contributor(ctx, {
delegatesTo(findClass('javaposse.jobdsl.dsl.DslFactory'))
})
Я получаю сообщение об ошибке «делегаты не могут быть применены com.intellij.psi.psiclass»
Я не могу понять, что делать дальше.
Я новый Gradle и Intellij. Кто-нибудь использовал проект github и заставил его работать? Любое другое решение?