Skip to main content

Qt Creator 20 Beta released

Comments

We are happy to announce the release of Qt Creator 20 Beta!

You find a highlight of improvements and fixes below. Please have a look at our change log for more detailed information.

AI Support

  • With the new ACP Client extension (Agent Client Protocol), you can chat with AI agents that understand your codebase and perform actions on your behalf, such as editing files, running commands, or triggering builds. Enable it in the Extensions mode. For more information check the documentation.

  • We added a preferences page AI > MCP Servers for managing MCP servers.
  • The MPC Server extension (Model Context Protocol) that gives AI assistants information about the current state of Qt Creator and allows them to trigger operations was greatly expanded, with support for Tasks and new tools and commands. Enable it in the Extensions mode. For more information check the documentation.

Editing

  • The new Zen Mode extension adds Tools > Zen Mode > Toggle Distraction Free Mode and Zen Mode and
    corresponding actions and tool buttons that put the editor into the focus of your work. Enable it in the Extensions mode. For more information check the documentation.
  • We updated the Clangd based C++ code model to LLVM 22.1.2 in the prebuilt packages.
  • Preprocessor branches, C++-style comment blocks, and #pragma regions can now be code folded.
  • The QML editor now uses the semantic highlighting and the refactoring actions from the QML language server.

Projects

  • The new GN extension adds support for opening GN (Generate Ninja) projects and working with them. Enable it in the Extensions mode. For more information check the documentation.
  • CMake Presets are now watched for changes and got support for new "qt" and "compiler" Qt Creator vendor presets.
  • The Conan support for CMake projects now handles CONAN_HOST_PROFILE and CONAN_BUILD_PROFILE.

Version Control

  • The context menu in the Open Documents view now also provides version control actions
  • The version control state is now also shown in the file properties dialog and is also available for files under Subversion version control.
  • The submit editor now warns in some situations that could lead to information loss, and the Continue Rebase dialog now makes it harder to trigger destructive operations.

Devices

  • For Android there are new UI editors for icons, splashscreens, and permissions.
  • We added limited support for accessing the file system of iOS devices to the File System view, the Locator, and remote file dialogs.
  • Remote Linux devices are now automatically connected to before deploying and running.
  • For remote Linux build devices you now can specify host directories that the remote device can access in some way that you have set up, which allows opening local projects for building on remote devices in these directories (similar to the existing option for Docker build devices).
  • For Docker devices you now can specify arbitrary CMake variables to be added to the CMake configuration in generated kits.

Get Qt Creator 20 Beta

The new version is available under Preview > Qt Creator 20.0.0-beta1 in the Qt Online Installer (commercial, opensource). You also find commercially licensed offline installers on the Qt Account Portal, and opensource packages on our opensource download page under Pre-releases. As always, the new version is a free upgrade for all users.

Please post issues in our bug tracker. You can also find us on IRC on #qt-creator on irc.libera.chat, and on the Qt Creator mailing list.

You can read the Qt Creator Manual in Qt Creator in the Help mode or access it online in the Qt documentation portal.

Comments

Subscribe to our blog

Try Qt 6.11 Now!

Download the latest release here: www.qt.io/download

Qt 6.11 is now available, with new features and improvements for application developers and device creators.

We're Hiring

Check out all our open positions here and follow us on Instagram to see what it's like to be #QtPeople.