Intellij gradle在插件扩展中找不到声明

Intellij gradle在插件扩展中找不到声明,gradle,intellij-idea,Gradle,Intellij Idea,Intellij对build.gradle的自动完成或识别符号没有帮助,我想知道这是否是因为groovy的dsl很神奇,Intellij很难识别扩展 我创建了一个简单的示例,扩展如下: class DbConnectionsExtension { public final NamedDomainObjectContainer<DbConnectionInfo> connections DbConnectionsExtension(Project project)

Intellij对build.gradle的自动完成或识别符号没有帮助,我想知道这是否是因为groovy的dsl很神奇,Intellij很难识别扩展

我创建了一个简单的示例,扩展如下:

class DbConnectionsExtension {

    public final NamedDomainObjectContainer<DbConnectionInfo> connections

    DbConnectionsExtension(Project project) {
        def objects = project.getObjects()
        this.connections = project.container(DbConnectionInfo) {
            name -> objects.newInstance(DbConnectionInfo.class, name)
        }
    }

    void connections(Action<NamedDomainObjectContainer<DbConnectionInfo>> action) {
        action.execute(connections)
    }
    
    void connections(Closure<Object> closure) {
        connections.configure(closure)
    }

}
类DbConnectionsExtension{
公共最终名称DdoMainObjectContainer连接
DbConnectionsExtension(项目){
def objects=project.getObjects()
this.connections=project.container(DbConnectionInfo){
名称->对象.newInstance(DbConnectionInfo.class,名称)
}
}
无效连接(动作){
执行(连接)
}
空隙连接(闭合){
连接。配置(关闭)
}
}
Intellij无法识别连接字段


在中,您可以找到示例的所有代码。

目前不支持此类导航。请投票赞成这个请求