插件的主要类型

原文链接:http://www.jetbrains.org/intellij/sdk/docs/basics/types_of_plugins.html

基于IntelliJ平台的产品可以通过添加插件进行修改和调整以用于定制目的。 所有可下载的插件都可以在JetBrains插件库获得。

最常见的插件类型包括:

  • 自定义语言支持
  • 框架整合
  • 工具整合
  • 附加用户界面

自定义语言支持

自定义语言支持为特定编程语言提供了基本功能。 这包括:

  • 文件类型识别
  • 词法分析
  • 语法高亮
  • 格式化代码
  • 代码分析和代码补全
  • 代码检查和快速修复
  • 意图操作(Intention actions)

了解更多详细信息可以参考自定义语言支持教程。

框架整合

框架整合包括完善给定框架的代码分析功能以及直接从IDE终使用框架的特定功能。有时还包括自定义语法和DSL的支持。

  • 特定代码分析
  • 直接访问框架特定功能

参考Struts2插件作为框架整合的例子。

工具整合

工具整合使得在IDE中直接操作第三方工具和组件而无需切换上下文成为可能。
这意味着:

  • 执行额外操作
  • 关联UI组件
  • 访问外部资源

参考Gerrit整合插件作为例子。

附加用户界面

这类插件会对IDE的标准用户界面进行各种更改。 一些新添加的组件是交互式的并提供新的功能,而另一些仅限于视觉修改。 背景图像插件可以作为例子。

你可能感兴趣的:(插件的主要类型)