Editor 组成

  1. Input
  2. EditorPane
  3. 序列化类

过程

  1. registerEditor 会将文件后缀与 EditorPane 进行绑定注册,同时对于扩展中贡献的 languages 也会对文件后缀和语言多对应的关连。
  2. 注册关系定义时,会声明好,EditorPane 对应的 Input 该怎么创建,会传入什么之初始化等。
  3. 在 Input 被实例化之前,会调用序列化实例,从缓存中获取上一次存入的状态。在编辑器被关闭之前,当前编辑器的状态也会被缓存下来。

定制过程

  1. 默认的 .sql 文件后缀,添加绑定关系。

如何实现像编辑器一样的扩展点?

Last Updated:
Contributors: yiliang114