Jetbrain IDEA 插件开发常用API

1、API

1.1 项目打开事件监听

实现 StartupActivity 接口, 并且在 plugin.xml 配置

1.2 通过project获取module列表

ModuleManager

1.3 类、方法、属性的文件查找

PsiShortNamesCache

1.4 按键监听事件

1.4.1 其他按键事件

实现 TypedHandlerDelegate

1.4.2 退格键事件

实现 BackspaceHandlerDelegate

1.4.3 回车键事件

实现 EnterHandlerDelegateAdapter

1.5 代码补全

继承 CompletionContributor ,在 plugin.xml 文件中需要指定 language 属性
LookupElementBuilder ,代码补全条目创建类

1.5 File查找

FilenameIndex

Jeff-Eric wechat