Intellij IDEA-Grails GDSL не работает - PullRequest
6 голосов
/ 08 декабря 2011

Я пытался использовать GDSL Scripts для своего проекта Grails в IDEA.

Я пытался делать то, что показано в Руководстве: Руководство по GDSL .Шаги, которым я следовал, были:

  1. Создание файла myDef.gdsl в моем домашнем проекте (то есть в папке
    , которая связывается с приложением grails, web-app и т. Д.)
  2. В этот файл я добавил этот код:

    def ctx2 = context(ctype: "com.myPackage.MyClass")
    
    contributor(ctx2) {
        method(name: 'withLock', type: 'void', params: [closure: { }])
    }
    
  3. Нажмите Активировать.

Но он по-прежнему не показывает автозаполнениеили узнаю, когда я делаю:

Myclass m = new MyClass()
m.withLock() //This is not recognised

Что я делаю не так ???: (*

Подробности:

  • Серия идей: Окончательный
  • Версия идеи: 107.535

1 Ответ

8 голосов
/ 08 декабря 2011

Файл GDSL должен находиться в каком-либо корневом каталоге.Корни содержимого модуля Grails не являются исходными.Поэтому, пожалуйста, подумайте о том, чтобы поместить его в src / main / groovy, например.

...