[英]IntelliJ Idea auto-complete for my own grails domain meta class methods?
我正在使用IntelliJ Idea 10 IDE进行grails开发,虽然它非常适合编写“标准”元类方法,例如域类(save,findBy等),但它(显然)无法获取方法通过插件或我自己的代码添加。
虽然我不希望IDE能够自动选择这些,但我乐观地想知道是否有办法告诉IntelliJ,例如,“myMethod”被添加到所有域对象,并且它需要一张地图并返回“myType”。
我知道这是一个很长的镜头,但有人知道如何在配置,插件或一些烟雾镜头中完成这样做,所以我可以a)停止丢失简单,愚蠢的错别字和b)获得一些自动完成?
我想你正在寻找GroovyDSL脚本框架
http://confluence.jetbrains.net/display/GRVY/Scripting+IDE+for+DSL+awareness
它可以在src目录中保存一个* .gdsl文件,内容如下:
contributor(context()) {
def scope = com.intellij.psi.search.GlobalSearchScope.allScope(project);
delegatesTo(com.intellij.psi.JavaPsiFacade.getInstance(project).findClass('org.grails.datastore.gorm.GormStaticApi', scope)) delegatesTo(com.intellij.psi.JavaPsiFacade.getInstance(project).findClass('org.grails.datastore.gorm.GormEntity', scope))}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.