首 页
手机版

qt creator mac版 v20.0.1官方版

Qt、QML 与 C++ 的 跨平台 IDE,让 Qt 开发更简单!

  • 软件大小:325.19M
  • 软件语言:简体中文
  • 软件类型:国外软件
  • 软件授权:免费软件
  • 更新时间:2026-08-04 21:19
  • 软件类别:开发工具
  • 软件厂商:
网友评分: 7.3分
网友评论(0) 下载地址 收藏该页
本地下载

qt creator mac版是一款最适合 Qt 的集成开发环境(IDE),一般又称为qt creator ide,提供覆盖完整开发周期的跨平台工具,通过模板和示例快速启动项目,轻松理解甚至是继承而来的代码,并在整个项目周期中实现跨职能协作,从而帮助用户快速上手、高效协作,并持续交付高质量成果。借助 Qt,您可以一次性开发应用程序和用户界面,并将其部署到多种平台上。目前Qt Creator提供了在整个应用程序开发生命周期中完成各项任务所需的工具,从创建项目、设计用户界面、编写代码,到构建应用程序并将其部署到目标平台进行运行和调试。

与前作相比, qt creator 20软件进行了全面升级和优化,包括AI 编码代理、禅模式与 GN 构建系统支持,新增了对 AI 编码代理的支持、可让开发者专注于编辑器的禅模式(Zen Mode)、GN(Generate Ninja)构建系统支持,以及众多其他改进。比如本次更新新增了对 MCP Tasks 的支持,并大幅扩展了可用工具与任务集。新增Preferences → AI → MCP Servers 页面允许注册额外的 MCP 服务器。此外,现在还支持跨域资源共享(CORS),从而允许Web应用程序连接到 MCP Server,快免费下载体验吧。

qt creator ide for mac

qt creator ide for mac新增功能:

一、ai代理支持

全新的 ACP Client 扩展 增加了一个聊天面板,可接入理解代码库的 AI 代理,并代表你执行各种操作,例如分析代码、编辑文件、运行命令或触发构建。

该聊天功能基于 Agent Client Protocol(ACP),该协议已获得众多 AI 服务提供商支持,并负责处理 AI 编码代理与 IDE 之间的通信细节。

要使用新的 AI 编码代理聊天功能,请在扩展模式(Extensions Mode)中启用 ACP Client。

随后可在设置中配置需要使用的代理:

- 手动填写工具连接信息;

- 或直接选择常见 AI 代理的预设配置。

这些模板由 ACP Registry 提供,支持自动配置以下 AI 编码代理:

Claude Code(Anthropic)

Codex(OpenAI)

Gemini CLI(Google)

GitHub Copilot

以及更多代理

根据所使用的代理,可能需要满足额外前置条件。例如:

- 相关工具需位于系统 PATH 环境变量中;

- Claude Agent 需要安装并配置 npx 和 Claude Code CLI;

- Claude Desktop 本身并不支持 ACP。

二、编辑器

全新的 Zen Mode 扩展 新增:

- Tools → Zen Mode → Toggle Distraction Free Mode

- 状态栏对应按钮和操作项

启用后可让编辑器成为工作界面的核心焦点,减少干扰。

该功能需在扩展模式中启用。

我们还将 C++ 代码模型使用的 Clangd 升级至 LLVM 22.1.2。

所有平台的预构建版本现在均采用:**PGO(Profile-Guided Optimization,配置文件引导优化)**构建的 Clangd,以获得更好的性能表现。

代码折叠功能进一步增强,现在支持折叠:

预处理器分支(#if、#ifdef、#ifndef)

- C++ 风格注释块

- #pragma region

同时,所有支持该功能的语言服务器也可使用这些折叠能力。

如果你使用其他工具生成并维护项目的编译数据库(Compilation Database),现在可以启用新的:Use externally provided compilation database 选项,让 Qt Creator 直接使用外部数据库,而不是自动生成自己的数据库。

对于 QML:

- Qt Creator 现默认使用 qmlls 提供的语义高亮;

- 同时开放 qmlls 提供的重构功能。

三、项目

全新的 GN 扩展 增加了对 GN(Generate Ninja)项目的支持,可直接打开和管理 GN 工程。

该功能需在扩展模式中启用。

CMake Presets 方面:

- 现在会自动监控配置文件变更;

- 新增对 Qt Creator 厂商预设中的 "qt" 与 "compiler" 类型支持。

由 CMake Presets 自动创建的 Kit 现在会被明确标记为:

- 临时(Temporary)

- 项目专属(Project-specific)

并按照相应方式管理。

四、设备

Android Manifest 编辑器界面已重新设计。

原先的单一编辑界面现拆分为多个独立页面:

- 图标(Icons)

- 启动画面(Splash Screen)

- 权限(Permissions)

对于 iOS 设备:

- 文件系统视图(File System View)

- Locator

- 远程文件对话框

现在也可访问部分设备文件系统。

支持访问的内容包括:

- 崩溃报告目录(Crash Reports)

- 开发者应用程序目录

qt creator ide软件功能

一、使用 Qt Creator 持续高效交付

Qt Creator IDE 提供覆盖多平台的完整软件开发生命周期工具。通过模板和示例快速启动项目,轻松理解甚至是继承而来的代码,并在整个项目周期中实现跨职能协作。

1、对 Qt 的全面支持

提供业内领先的开发体验,并为 QML 与 C++ 提供开箱即用的强大支持。

2、迭代式嵌入式开发

为多种主机与目标平台提供出色的嵌入式开发支持。

3、覆盖完整开发周期的工具

提供丰富的工具,用于项目管理、编码、调试、测试以及部署。

二、最适合 Qt、QML 与 C++ 的 IDE

开箱即用的支持。

Qt Creator IDE 在整个软件开发生命周期中,为使用 Qt Framework 的跨平台项目(从小型到超大型)提供一流的开发体验。

主要亮点包括:

1、面向 QML 和 C++ 的语言服务器

2、高效的 QML 与 C++ 重构能力

3、出色的 Qt 类检查能力

4、QML 性能分析

5、与 Qt 文档和示例的深度集成

6、Qt 项目模板,助你快速上手

三、享受图形加速带来的流畅体验

跨平台高效性。

无论你是在启动第一个嵌入式项目,还是面对陌生硬件的新项目,Qt Creator IDE 都能帮助你快速进入开发状态。

通过以下特性提升嵌入式开发效率:

1、支持广泛的目标设备:涵盖多种架构、开发板和操作系统,

2、快速、简便的开发环境配置,

3、高度自动化的设备部署,用于单元测试;只需选择 Qt 版本和设备即可构建。

你还可以使用经过 Qt 优化、与硬件无关的 BootToQt。它是一个轻量级、完整的软件栈,适用于嵌入式 Linux 系统。

四、使用 Qt AI Assistant 提升生产力

现成的构建模块。

Qt AI Assistant 帮助开发者专注于最热爱的事情:编程。将时间从编写测试用例、代码文档和样板 QML 代码等辅助任务中解放出来。

1、可选的自动补全

2、代码解释、重构与优化

3、开放访问你喜爱的各类大语言模型(LLM)

4、自动生成单元测试和文档 

五、覆盖整个开发周期的交付能力

1、编码、调试与性能分析

顺畅地编写、编辑和导航源代码。通过代码补全、语法高亮和 AI 辅助提升效率。借助 QML 与 C++ 的语言服务器,快速掌握甚至是继承代码。使用代码检查、重构和本地化工具,高效调试和分析代码(包括 QML)。

2、创建与管理项目

实现跨职能协作。以多种格式创建和管理项目。使用你偏好的构建系统(如 CMake)和版本控制系统(如 Git),并进行多种形式的代码评审。

3、单元测试与代码分析

将测试作为开发周期的一部分来编写和运行。支持 Qt Test、Boost.Test、Catch2 或 Google C++ 等测试框架。无论是测试驱动还是行为驱动开发,都能高效管理测试流程。

4、部署到目标平台与设备

将部署自动化集成到测试或开发流程中。高效地将项目部署到多种目标设备和平台,包括 Android、iOS、嵌入式 Linux 等。

六、Qt Creator IDE 扩展

扩展你的开发能力。

Qt Creator 提供多种 IDE 扩展、插件及其他可选组件,供你按需选择。

这些扩展可增强和扩展 IDE 的能力,为开发带来更高效率,例如 AI 功能、生产力提升、界面视觉优化、与版本控制或构建系统的集成,或对其他编程语言的支持。

不断增长的扩展生态

1、面向 Qt Creator 用户

Qt Creator 内置 50+ 插件和扩展,助你从提升效率到增强功能,全方位扩展工作能力。立即发现你的最爱!

2、面向扩展发布者 —— 封闭测试阶段

由于 Qt Creator 扩展商店仍在开发中,目前仅限少量发布者申请发布使用 C++ 或 Lua 编写的 IDE 扩展。

软件概述

一、项目管理

首先,您需要一个项目。Qt Creator 依赖于独立的构建系统(如 CMake、qmake 或 Qbs)来构建项目。Qt Creator 从构建系统中获取大部分所需信息,以便提供源代码编写、编辑和导航服务,以及应用程序的部署和运行。其余信息则存储在项目设置中。

通过一款通用的设计、开发和调试工具,与不同开发平台上的其他设计师和开发人员共享项目。

1、创建项目

要设置项目,首先需要确定要开发何种类型的应用程序:是基于Qt Quick 还是Qt Widgets 的用户界面。其次,需要选择用于实现应用程序逻辑的编程语言:C++ 或 Python。

2、版本控制系统

建议使用版本控制系统来设置项目。仅存储和编辑项目的源文件和配置文件,不要存储生成的文件。

3、构建和运行项目

安装程序和项目向导会为Qt Creator 及您的项目创建默认配置。请在Projects 模式下修改这些配置。

二、编写代码

编写、编辑和浏览源代码是应用程序开发的核心任务。因此,代码编辑器是Qt Creator 的关键组件之一。请参阅“编辑代码”中的代码编辑器。

作为集成开发环境(IDE),Qt Creator 与文本编辑器的区别在于它懂得如何构建和运行应用程序。它将 C++ 和 QML 语言视为代码,而不仅仅是纯文本。因此,它能够提供诸如语义高亮、代码语法检查、代码补全和重构操作等实用功能。

Qt Creator 它还为其他编程语言(如 Python)提供部分此类服务,Python 拥有相应的语言服务器,可向 IDE 提供代码相关信息。

三、语义高亮

为了帮助您编写格式规范的代码,Qt Creator 会对代码元素和代码块进行语义高亮。它将 C++、QML 和 JavaScript 视为代码而非纯文本,因此会读取源代码,对其进行分析,并基于对代码元素的语义检查结果进行高亮,例如:

- 类型(如类、结构体和类型定义)

- 局部变量

- 类字段

- 虚函数

您可以在文本编辑器的首选项中选择用于语义高亮的配色方案。

Qt Creator 除了 C++、QML 或 JavaScript 之外,还支持其他类型文件的语法高亮。它使用KSyntaxHighlighting语法高亮引擎,并采用 Kate 语法定义。它自带了大多数常用的 Kate 定义,您还可以在文本编辑器首选项中下载更多定义。

四、查找

使用增量搜索和高级搜索在当前打开的项目或文件系统中的文件中进行搜索,或者使用定位器浏览项目、文件、类、函数、文档和文件系统。

五、代码重构

代码重构是指在不修改应用程序现有功能的前提下,对代码进行优化和简化的过程。您可以查找并重命名符号,并应用预定义的操作来重构代码。

将代码重构为:

- 提高应用程序的内部质量

- 提升性能和可扩展性

- 提高代码的可读性和可维护性

- 简化代码结构

六、配置文本编辑器

根据您的具体需求配置文本编辑器。更改字体、颜色、高亮显示和缩进设置。

如果您习惯使用 Vim 编辑器,请以FakeVim 模式运行主编辑器。

七、构建、部署和运行应用程序

运行并部署您为不同目标平台构建的 Qt 应用程序,或使用不同的编译器、调试器或 Qt 版本构建的应用程序。管理套件定义了在构建和运行项目时要使用的工具、设备类型及其他设置。

Qt Creator 集成了用于构建自动化的跨平台系统:CMake、qmake、Qbs 和 Autotools。此外,您可以将项目导入为通用项目,并完全控制构建项目的步骤和命令。

为桌面环境或设备构建应用程序,将其部署到这些环境或设备上并运行。借助套件以及构建、部署和运行配置,您可以快速在不同的设置和目标平台之间切换。

系统要求

macOS:macOS 13 or later

收起介绍展开介绍
  • 下载地址
  • Mac版
qt creator mac版 v20.0.1官方版
  • 其他版本
    {playpage:qitabanben_html}



发表评论

0人参与,3条评论

热门推荐