美文网首页
【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