2011-01-30 80 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))}