【问题标题】:IntelliJ Idea auto-complete for my own grails domain meta class methods?IntelliJ Idea 为我自己的 grails 域元类方法自动完成?
【发布时间】:2011-06-18 02:35:54
【问题描述】:

我正在使用 IntelliJ Idea 10 IDE 进行 Grails 开发,虽然它非常擅长在域类(save、findBy 等)上制定“标准”元类方法,但它(显然)不能选择插件或我自己的代码添加的方法。

虽然我不希望 IDE 能够自动获取这些,但我乐观地想知道是否有办法告诉 IntelliJ,例如,“myMethod”已添加到所有域对象,并且它获取地图并返回“myType”。

我知道这是一个很长的镜头,但有谁知道如何在配置、插件或一些烟雾和镜子中完成这项工作,所以我可以 a) 不再遗漏简单、愚蠢的错别字 b) 获得一些自动-完成?

【问题讨论】:

    标签: grails groovy intellij-idea


    【解决方案1】:

    【讨论】:

    • 哇,看起来参与其中,但似乎做我想做的 - 我会试一试,谢谢!
    【解决方案2】:

    可以在 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))}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-26
      • 1970-01-01
      • 2013-08-16
      • 1970-01-01
      • 1970-01-01
      • 2019-11-09
      相关资源
      最近更新 更多