热点:

    IntelliJ IDEA PSI自定义方法

      [   原创  ]   作者:
    收藏文章 暂无评论

    若需在PSI类中添加自定义方法,须单独定义这些方法,并配置Grammar Kit将其自动注入到生成的代码中。

    1、 创建一个工具类,封装若干实用方法。

    2、 该方法用于自定义键值对的获取逻辑。其中涉及的ProtoBufProperty相关代码并非手动编写,而是由协议缓冲区解析器自动生成;同理,element.getKey()方法也由解析器动态生成,不存在于原始源码中。所示。

    3、 修改 protobuf.bnf 文件中的语法规则,并配置 psiImpUtil 工具,具体设置参见附图。

    4、 更新 psiImplUtilClass 属性后,请重新生成解析器,具体操作所示。

    5、 定义ProtobufUtil工具类,提供根据键名获取对应属性值的功能。

    6、 ProtobufUtil 类通过 PsiTreeUtil 获取子类型,具体实现所示。

    7、 已实现工具类的属性搜索功能及自定义方法,效果所示。

    soft.zol.com.cn true https://soft.zol.com.cn/1247/12471747.html report 664 若需在PSI类中添加自定义方法,须单独定义这些方法,并配置Grammar Kit将其自动注入到生成的代码中。 1、 创建一个工具类,封装若干实用方法。 2、 该方法用于自定义键值对的获取逻辑。其中涉及的ProtoBufProperty相关代码并非手动编写,而是由协议缓冲区解析器自动生成...
    不喜欢(0) 点个赞(0)
    随时随地资讯查报价 就上ZOL手机客户端,点击或扫描二维码下载
    立即下载

    Secunia PSI

    更新时间:2010年03月01日

    用户评分:0 | 0人点评

    软件类型:免费软件

    软件语言:英文

    Secunia PSI
    • 更新时间:2010年03月01日
    • 软件大小:0.7MB
    • 软件分类:系统安全
    • 语言种类:英文
    • 软件评级:有 0 人点评