• qt creator源码全方面分析(2-4)


    Qt Creator API Reference

    Qt Creator的核心基本上只是一个插件加载器。所有功能都在插件中实现。Qt Creator的基础实现在核心插件中。插件管理器为插件合作提供了简单的方法,允许插件为其他插件的扩展提供钩子。

    核心库

    Qt Creator的许多部分都使用了一些核心库。

    库名 描述
    Aggregation 添加了将不同类型的QObject“粘合”在一起的功能,因此您可以在它们之间“强制转换”。
    ExtensionSystem 实现插件加载框架。 提供插件的基类和插件交互的基本机制,例如对象池。
    Utils 通用基础设施库。
    QmlJS QML和JavaScript语言支持库。

    其他库

    库名 描述
    qtcreatorcdbext Windows CDB调试器扩展。

    插件

    如前所述,Qt Creator基本上只是一个插件加载框架,通过插件获取IDE功能。最重要的插件是Core插件,它提供了所需的所有基本功能,后续集成到,例如,编辑器或模式窗口中。

    插件名 描述
    Core 核心插件。提供主窗口,并为编辑器,操作,模式窗口和文件提供管理器,只涉及最重要的部分。
    该插件还包含必要的类,用于在定位器中创建钩子(hook into the Locator),以及支持在任意部件中搜索文本。
    ProjectExplorer 项目资源管理器插件。 提供项目处理的基类。
    Debugger 调试功能。
    VcsBase 版本控制的基类。
    TextEditor 如果要创建文本编辑器,这就是起始点。除了基础编辑器本身之外,该插件还包含用于支持如下功能的API,例如片段,高亮,代码辅助,缩进和样式等。

    原创造福大家,共享改变世界

    献出一片爱心,温暖作者心灵


  • 相关阅读:
    Beanshell 创建全局变量(跨线程组)
    Beanshell 将外部文件导入到jmeter中使用
    session 、cookie、token的区别及联系
    Fiddler Everywhere 结合了postman和fiddler的抓包神器
    jmeter+ant+jenkins接口自动化测试框架
    虚拟机 VMware Workstation Pro 15.5.0 及永久激活密钥
    Mysql--编译安装5.6版本
    Mysql--调优
    Nginx--调优
    ulimit
  • 原文地址:https://www.cnblogs.com/codeForFamily/p/qt-creator-ide-source-learn-2-4.html
Copyright © 2020-2023  润新知