美文网首页
【idea插件开发一】插件类型

【idea插件开发一】插件类型

作者: 周大聪明 | 来源:发表于2019-05-22 10: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

相关文章

网友评论

      本文标题:【idea插件开发一】插件类型

      本文链接:https://www.haomeiwen.com/subject/zofyzqtx.html