Intellij idea插件如何实现代码格式化器?

 时间:2024-10-31 00:54:13

1、定义一个ProtobufElementFactory进行处理。如图

Intellij idea插件如何实现代码格式化器?

2、在工厂类中提供创建属性文件的功能。如图

Intellij idea插件如何实现代码格式化器?

3、创建一个快速处理的目标action,继承自BaseIntentionAction。如图

Intellij idea插件如何实现代码格式化器?

4、使用ApplicationManager代理调用实现属性的创建。如图。

Intellij idea插件如何实现代码格式化器?

5、具体的创建属性的处理方法。如图

Intellij idea插件如何实现代码格式化器?

6、创建ProtobufAnnotator实现Annotator接口。如图

Intellij idea插件如何实现代码格式化器?

7、实现ProtobufAnnotator的annotate方法。如图

Intellij idea插件如何实现代码格式化器?
  • aardio新手开发教程怎么添加软件窗口菜单项
  • 使软件静默安装的方法汇总(一)
  • Win10系统如何禁用Windows search服务?
  • 如何利用微软自带的工具分一个新盘出来
  • Centos7如何发送邮件
  • 热门搜索
    左下腹痛是怎么回事 肥肉怎么做好吃 糟鱼怎么做 扇贝怎么洗 柔顺剂怎么用 脂溢性脱发怎么办 信用卡还不起怎么办 易胖体质怎么减肥 肌底液怎么用 查找我的iphone怎么用