SDK 中提供了相当多的可编程API,这里只介绍主要的几种,其他的可以查阅文档。

生命周期钩子

旧版

新版

项目

获取当前项目

获取intellij 示例打开的所有项目

1
ProjectManager.getInstance().getOpenProjects()

动作

设置

持久化配置信息到 IDEA 设置中,使用户可配置,插件可读取。

通知

创建各种形式的通知来提醒用户,并保存通知内容到 EventLog 中

图标

为插件、动作,按钮等创建图标