【idea插件开发一】插件类型
2019-05-22 本文已影响0人
周大聪明
最常见的插件类型包括:
- 自定义语言支持(Custom language support)
- 框架集成(Framework integration)
- 工具集成(Tool integration)
- 用户界面插件(User interface add-ons)
1、自定义语言支持
自定义语言支持提供了使用特定编程语言的基本功能。包括:
- 文件类型识别(File type recognition)
- 词法分析(Lexical analysis)
- 词法高亮显示(Syntax highlighting)
- 格式化(Formatting)
- 代码洞察和代码完成(Code insight and code completion)
- 检查和快速修复(Inspections and quick-fixes)
- 意图行动(Intention actions)
详情点击:自定义语言支持插件开发
2、框架集成(Framework Integration)
框架集成由改进的代码洞察特性组成,这些特性是给定框架的典型特征,以及直接从IDE使用特定于框架的功能的选项。有时它还包括自定义语法或DSL的语言支持元素
- 具体代码的洞察力(Specific code insight)
- 直接访问特定于框架的功能(Direct access to framework-specific functionality)
参考案例: Struts 2 plugin开发
3、工具继承(Tool Integration)
工具集成使直接从IDE操作第三方工具和组件成为可能,而无需切换上下文
这就意味着:
- 额外行动的实施(Implementation of additional actions)
- 相关的UI组件(Related UI components)
- 访问外部资源(Access to external resources)
参考案例: Gerrit integration
4、用户界面插件(User interface add-ons)
此类别中的插件对IDE的标准用户界面应用各种更改. 一些新添加的组件是交互式的,并且提供了新的功能,而另一些则仅限于可视化修改.
参考案例:Background Image