2011-01-30 52 views
4

我为我的grails开发使用IntelliJ Idea 10 IDE,并且在制定出诸如域类(save,findBy等)的“标准”元类方法方面很出色,但它显然不能选择up方法通过插件或我自己的代码添加。IntelliJ Idea自动完成我自己的Grails域元类方法?

尽管我不希望IDE能够自动选择这些,但我乐观地想知道是否有办法告诉IntelliJ,例如,“myMethod”被添加到所有域对象,并且它需要一张地图并返回“myType”。

我知道这是一个很远的镜头,但是有人知道这可能是在配置,插件或一些烟雾和镜子中完成的,所以我可以a)不再错过简单,愚蠢的错别字和b)自动完成?

回答

0

它可以保存在SRC DIR A * .gdsl文件somethere,与内容:

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))}