导读
大约 2 分钟
导读
该文档分为几个部分,前面部分是后面的基础,不过不需要按照顺序阅读,但是 关键主题列表 页面的部分是需要阅读的,当前文档主要针对于IntelliJ Platform 2022.1
第一部分 插件
主要内容是如何创建一个插件,包含如何启动项目,注册扩展点,指定IntelliJ Platform版本,打包和测试你的插件
第二部分 平台基础
主要内容是IntelliJ Platform自身的基础架构,以及提供的特性和实用程序,例如组件模型,用户界面,文档和编辑器,虚拟文件系统,配置,线程和后台任务,不包含其它语言的解析及特性
第三部分 项目模型
当前加载的项目的文件和配置,以及构建系统
第四部分 PSI(Program Structure Interface)
PSI为不同的文件类型构建了语法和语义模型,这部分描述了
- PSI是如何工作,导航和操作语法树的,
- 语法树如何参考语义模型的,
- PSI是如何创建和使用索引的
第四部分 特性
- 如何扩展PSI层的特性,例如代码自动完成,导航,重构,
- 以及如何为新语言自定义功能
第五部分 测试
如何测试自己的插件
第六部分 自定义语言
描述了如何为一门新的语言创建解析器,语法和语义模型
第七部分 自定义语言
描述了如何为一门新的语言创建解析器,语法和语义模型
第八部分 产品特定
IntelliJ Platform中有很多与当前语言和产品无关的功能,例如,在Java中的代码检查在Ruby中是一样的,但是Java和Ruby的语法树是不一样的,这部分主要是介绍如何在插件中对他们加以区分
附录1 资源
一些有用的资源,名词解释,扩展点及监听器,以及如何查找相关的api
附录2 更新内容
每个ide版本提供的新特性,及过期不兼容的API
Loading...