Qt Creator 20

Disponível Qt Creator 20 — nova versão da IDE para desenvolvimento de aplicativos em Qt, C++, QML e tecnologias relacionadas. Em um anúncio oficial a Qt Company destaca como inovações-chave o suporte a agentes de codificação de IA, um novo modo Zen, suporte ao sistema de construção GN e um conjunto de melhorias para CMake, QML, Android, iOS e desenvolvimento remoto em Linux.


A principal mudança da versão é a integração com agentes de IA através do ACP Client. O novo componente adiciona ao Qt Creator um painel de chat com os agentes, que podem entender a base de código e executar ações em nome do desenvolvedor: analisar código, editar arquivos, executar comandos e iniciar compilações. A integração é construída sobre Agent Client Protocol, e modelos prontos de conexão são obtidos do registro público da ACP. Entre as configurações suportadas, o anúncio menciona Claude Code, Codex, Gemini CLI e GitHub Copilot.

Principais mudanças no Qt Creator 20

  • Suporte a agentes de IA através do ACP Client.
    Na IDE, um painel de chat foi adicionado para conectividade com agentes de IA via Agent Client Protocol. Esses agentes podem não apenas responder a perguntas sobre o projeto, mas também executar ações: editar arquivos, executar comandos e compilações. A conexão é configurada através do modo Extensions, e os parâmetros dos agentes podem ser definidos manualmente ou escolhidos entre modelos prontos.

  • Extensão MCP Server.
    O Qt Creator 20 expande o suporte ao Model Context Protocol. O MCP Server agora fornece mais informações sobre o estado da IDE para ferramentas externas de IA e permite a execução de operações adicionais. Na lista de mudanças (os fontes no GitHub ainda não estão sincronizados), novas ferramentas para executar comandos, trabalhar com VCS, visualizar arquivos abertos, gerenciar pontos de parada, obter a pilha do depurador e buscar ações na IDE são mencionadas. Também foi adicionada uma página de configurações AI > MCP Servers e suporte a CORS para conexões de aplicações web.

  • Modo Zen para trabalho sem distrações.
    O novo modo Zen Mode adiciona uma opção Tools > Zen Mode > Toggle Distraction Free Mode e botões separados na interface. Seu objetivo é remover elementos desnecessários e manter o foco no editor de código. O modo é ativado como uma extensão.

  • Atualização das ferramentas C++.
    O Clangd para o modelo de código C++ foi atualizado para LLVM 22.1.2, e os arquivos binários pré-compilados do Clangd agora vêm com otimização PGO em todas as plataformas. Também foi adicionada a opção de usar um banco de dados de compilação externo em vez do criado automaticamente pelo Qt Creator, foi adicionada a suporte à contração de diretivas do pré-processador, comentários em bloco no estilo C++ e regiões #pragma. O changelog menciona separadamente o suporte a literais std::size_t e diretivas do pré-processador C++23.

  • Melhorias no QML.
    O QML agora usa por padrão a realce semântico do qmlls. Além disso, o menu contextual mostra as ações de refatoração disponíveis através do servidor de linguagem QML. Isso deve tornar o trabalho com QML mais semelhante ao tratamento de código C++ por uma IDE.

  • Suporte a projetos GN.
    No Qt Creator 20, foi adicionado uma extensão para trabalhar com projetos GN / Generate Ninja. Após ativar a extensão, a IDE pode abrir projetos GN e trabalhar diretamente com eles. Isso é importante para projetos onde o GN é usado como o principal sistema de descrição de construção.

  • Melhorias nos CMake Presets.
    O Qt Creator agora monitora alterações em CMake Presets, suporta novos presets de fornecedor qt e compiler, e os kits criados para presets são marcados como temporários e vinculados a um projeto específico. Para integração com Conan, foi adicionada suporte às variáveis CONAN_HOST_PROFILE e CONAN_BUILD_PROFILE.

  • Mudanças na gestão de projetos e ambiente.
    Nas configurações do projeto, agora é possível obter variáveis de ambiente a partir de um arquivo de texto ou de um script shell. Também foi adicionada a análise de links do tipo file:// na saída de construção e foi corrigido um problema de desempenho em Application Output.

  • Novo Depurador Remoto.
    Adicionado um tipo de configuração de execução Remote Debugger, similar ao cenário Debug > Start Debugging > Attach to Running Debug Server. Isso simplifica o relançamento e a alternância entre diferentes configurações de depuração remota.

  • Melhorias nos sistemas de controle de versão.
    As ações do VCS agora estão disponíveis em mais locais da interface, incluindo Open Documents e editores. O estado do arquivo agora é exibido na caixa de diálogo de propriedades, melhorou-se a operação com diffs e adicionei o destaque de arquivos untracked. Para o editor de submissão do Git, foi adicionado um aviso sobre situações que podem levar à perda de alterações já preparadas, e a caixa de diálogo Continue Rebase agora é mais difícil de ser usada acidentalmente para operações destrutivas.

  • Melhorias no desenvolvimento para Android.
    O Editor de Android Manifest foi dividido em interfaces separadas para ícones, tela de abertura e permissões. No menu Tools > Android foram adicion editors separados Editor de Ícone, Editor de Tela de Abertura e Editor de Permissões.

  • Melhorias no iOS e no desenvolvimento remoto em Linux.
    Para iOS, foi adicionacesso limitado ao sistema de arquivos do dispositivo a partir da visualização do Sistema de Arquivos, Localizador e diálogos de arquivos remotos, incluindo a pasta de relatórios de falhas e diretórios de aplicativos do desenvolvedor. Para dispositivos Linux Remoter, o Qt Creator agora se conecta automaticamente ao sistema de destino antes da implantação e execução do aplicativo.

  • Melhorias na interface geral.
    Agora, todos os resultados da pesquisa são destacados nas visualizações de texto. O item do menu File > Open File or Project foi dividido em partes separadas Open File e Open Project, enquanto a ação antiga foi mantida e pode ser atribuída a uma tecla de atalho.

Qt Creator 20 está disponível como atualização através do Qt Online Installer. O anúncio também indica que instaladores offline comerciais estão disponíveis através do Portal da Conta Qt, enquanto as compilações de código aberto podem ser encontradas na página de downloads Qt.

Baixar o código fonte e arquivos binários

Fonte: linux.org.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster