Intellij IDEA-Grails GDSL无效

Kus*_*khi 6 dsl grails intellij-idea

我试图在IDEA中使用GDSL Scripts作为我的grails项目.

我尝试了"指南:GDSL指南"中所示的内容.我遵循的步骤是:

  1. 在我的项目主页中创建了一个myDef.gdsl文件(即在
    包含grails-app,web-app等的文件夹中)
  2. 在该文件中,我添加了以下代码:

    def ctx2 = context(ctype: "com.myPackage.MyClass")
    
    contributor(ctx2) {
        method(name: 'withLock', type: 'void', params: [closure: { }])
    }
    
    Run Code Online (Sandbox Code Playgroud)
  3. 单击"激活".

但是,当我这样做时,它仍然没有显示任何自动完成或识别:

Myclass m = new MyClass()
m.withLock() //This is not recognised
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么???:(

细节:

  • 创意系列:终极
  • 创意版本: 107.535

Pet*_*mov 8

GDSL文件应位于某个源根目录下.Grails模块内容根源不是源根.所以请考虑将它放入src/main/groovy中.