最常见的插件类型包括:
- 自定义语言支持
- 框架整合
- 工具整合
- 附加用户界面
自定义语言支持
自定义语言支持为特定编程语言提供了基本功能。 这包括:
- 文件类型识别
- 词法分析
- 语法高亮
- 格式化代码
- 代码分析和代码补全
- 代码检查和快速修复
- 意图操作(Intention actions)
框架整合
框架整合包括完善给定框架的代码分析功能以及直接从IDE终使用框架的特定功能。有时还包括自定义语法和DSL的支持。
- 特定代码分析
- 直接访问框架特定功能
工具整合
工具整合使得在IDE中直接操作第三方工具和组件而无需切换上下文成为可能。
这意味着:
- 执行额外操作
- 关联UI组件
- 访问外部资源