• IDEA插件开发(1)--- 插件的主要类型


    基于 IntelliJ 平台的产品可以通过添加插件来修改和调整以用于自定义目的。所有可下载的插件都可以从JetBrains Marketplace获得。

    最常见的插件类型包括:

    用户界面主题

    自定义语言支持

    框架集成

    工具集成

    用户界面插件

    在某些情况下,可能不需要实现实际的 IntelliJ 平台插件,因为存在替代解决方案。

    用户界面主题
    UI 主题使设计人员能够自定义内置 IDE UI 元素的外观。自定义 UI 主题可以:

    替代图标,

    更改图标和 UI 控件的颜色,

    更改 UI 控件的边框和插图,

    提供自定义编辑器方案,

    添加背景图像。

    可供下载的UI 主题说明了创造性的可能性。

    自定义语言支持
    自定义语言支持提供了使用特定编程语言的基本功能,包括:

    文件类型识别

    词法分析

    语法高亮

    格式化

    代码洞察和代码完成

    检查和快速修复

    意图行动

    插件还可以增强现有的(捆绑的)自定义语言,例如,通过提供额外的检查、意图或任何其他功能。

    请参阅自定义语言支持教程以了解有关该主题的更多信息。

    框架集成
    框架集成包括改进的代码洞察功能,这是给定框架的典型特征,以及直接从 IDE 使用特定于框架的功能的选项。有时它还包括自定义语法或 DSL 的语言支持元素。

    具体代码洞察

    直接访问特定于框架的功能

    请参阅Struts 2 插件作为框架集成的示例。更多参考插件可以在JetBrains Marketplace上找到。

    工具集成
    工具集成可以直接从 IDE 操作第三方工具和组件,而无需切换上下文,这意味着:

    实施额外行动

    相关 UI 组件

    访问外部资源

    以Gerrit 集成插件为例。

    用户界面插件
    此类别中的插件对 IDE 的标准用户界面应用各种更改。一些新添加的组件是交互式的并提供了新功能,而另一些则仅限于视觉修改。随机背景插件可以作为一个例子。

  • 相关阅读:
    使用“纯”Servlet做一个单表的CRUD操作
    OJ项目——统一数据格式返回,我是如何处理的?
    Maven
    1、JDK安装及Java开发环境变量配置
    ES6---几个优雅的运算符使用技巧(?. ??= ||= &&=)
    [附源码]java毕业设计ssm宠物交易网站论文
    20、实现短信验证码的登录注册功能
    浅谈代码语言的魅力
    【华为设备命令最全大合集,快快收藏】
    Spring5 学习笔记 五 、JdbcTemplate
  • 原文地址:https://blog.csdn.net/jiangguilong2000/article/details/126061700