插件主要类型
基于IntelliJ平台的产品可以通过安装插件的方式来修改或调整产品本身,实现自定义行为。插件仓库中所有的插件都可直接下载安装。
最主要的插件类型包括:
- 自定义语言支持
- 框架集成
- 工具集成
- 用户界面扩展
自定义语言支持
自定义语言支持提供在IDE中使用某种特定语言的功能特性。包括:
- 文件类型识别
- 词法分析
- 语法高亮
- 格式化
- 代码洞察和代码编辑
- 代码审查和快速修复
- 意图操作
参考自定义语言支持指南获取更多信息。
框架集成
框架集成主要通过提升对特定框架典型特征的代码洞察,达到直接在IDE中使用特定框架的功能特性。有时,框架集成也需要自定义语言支持特性,来对自定义语法或者DSL进行分析。
- 特定代码洞察
- 直接使用框架功能特性 具体示例可参考 Struts 2插件
工具集成
工具集成使得在IDE中直接使用三方工具功能特性成为可能,而无需来回切换不同的软件。 也即:
- 实现额外的动作
- 工具使用界面
- 访问外部资源
具体示例参考Gerrit集成插件。
用户界面扩展
这类插件会对IDE的用户界面进行各种各样的改变。一些插件会增加一些用户界面,以此来提供一些新的功能特性。也有一些插件只会对原有界面进行一些调整。 具体示例可参考Background Image 插件