原文鏈接:http://www.jetbrains.org/intellij/sdk/docs/basics/types_of_plugins.html
基于IntelliJ平臺的產(chǎn)品可以通過添加插件進行修改和調(diào)整以用于定制目的。 所有可下載的插件都可以在JetBrains插件庫獲得遭顶。
最常見的插件類型包括:
- 自定義語言支持
- 框架整合
- 工具整合
- 附加用戶界面
自定義語言支持
自定義語言支持為特定編程語言提供了基本功能金刁。 這包括:
- 文件類型識別
- 詞法分析
- 語法高亮
- 格式化代碼
- 代碼分析和代碼補全
- 代碼檢查和快速修復(fù)
- 意圖操作(Intention actions)
了解更多詳細信息可以參考自定義語言支持教程喊积。
框架整合
框架整合包括完善給定框架的代碼分析功能以及直接從IDE終使用框架的特定功能饥脑。有時還包括自定義語法和DSL的支持。
- 特定代碼分析
- 直接訪問框架特定功能
參考Struts2插件作為框架整合的例子雄可。
工具整合
工具整合使得在IDE中直接操作第三方工具和組件而無需切換上下文成為可能购公。
這意味著:
- 執(zhí)行額外操作
- 關(guān)聯(lián)UI組件
- 訪問外部資源
參考Gerrit整合插件作為例子。
附加用戶界面
這類插件會對IDE的標準用戶界面進行各種更改泊交。 一些新添加的組件是交互式的并提供新的功能乳讥,而另一些僅限于視覺修改。 背景圖像插件可以作為例子廓俭。