Qt Creator 20
A versão 20 do Qt Creator contém correções de bugs e novos recursos.
É uma atualização gratuita para todos os usuários.
As mudanças mais importantes estão listadas neste documento. Para uma lista completa de
mudanças, consulte o log do Git dos fontes do Qt Creator, que você pode obter do
repositório Git público ou visualizar on-line em
https://code.qt.io/cgit/qt-creator/qt-creator.git/log/?id=19.0..v20.0.0
Novos plugins
Suporte ao Agent Client Protocol (ACP)
Adiciona um painel de chat que permite conectar-se a um servidor ACP e conversar com ele
no Qt Creator.
(Documentação)
Modo Zen
Adiciona Tools > Zen Mode > Toggle Distraction Free Mode e Zen Mode, além de
ações e botões de ferramentas correspondentes que colocam o editor no foco do
seu trabalho.
(Documentação)
Gerenciador de projetos GN (Generate Ninja)
Adiciona suporte para abrir projetos GN e trabalhar com eles.
(Documentação)
Geral
Adicionado
- Realce de todos os resultados de pesquisa em visualizações de texto pesquisáveis
Alterado
- Divisão do item de menu
File > Open File or Project em dois itens:
Open File e Open Project. A ação Open File or Project foi mantida e
pode receber um atalho de teclado.
(QTCREATORBUG-34162)
Corrigido
- Problemas com diferenças na sensibilidade a maiúsculas e minúsculas em caminhos de arquivos
- Expansão de macros durante a edição na pesquisa avançada
Files in File System
(QTCREATORBUG-31294)
- Uma falha no diálogo
Tools > Debug Qt Creator > Show Logs
(QTCREATORBUG-34387)
Model Context Protocol
Adicionado
- Uma página de preferências
AI > MCP Servers para gerenciar servidores MCP
(Documentação)
- Um diálogo
Tools > Debug Qt Creator > Inspect MCP Server para investigar
a comunicação MCP
- Suporte a Tarefas
- Suporte ao compartilhamento de recursos entre origens (CORS) para conexão a partir de uma
aplicação web
- Ferramentas para
- Executar ferramentas de linha de comando e outros executáveis
- Repositórios de controle de versão
- Listar arquivos visíveis
- Gerenciar pontos de interrupção
- Obter rastreamentos de pilha do depurador
- Localizar e acionar ações
- Comandos para
- Obter dependências do projeto
- Listar problemas de um arquivo
- Localizar arquivos em projetos
- Pesquisar e substituir texto em arquivos do projeto e outros arquivos
Corrigido
set_file_plain_text não funcionava quando nenhum editor estava aberto para o arquivo
close_file podia perder dados não salvos em um editor
Edição
Corrigido
C++
Adicionado
- Integrado
- Clangd
- A opção
Use externally provided compilation database em vez do
banco de dados criado automaticamente
(QTCREATORBUG-34066)
(Documentação)
Fold/Unfold All Inactive Code
Alterado
- Os binários pré-compilados foram atualizados para LLVM 22.1.2
Corrigido
QML
Alterado
- qmlls
- O realce semântico passou a ser habilitado por padrão após correções no qmlls
- O menu de contexto passou a mostrar as ações de refatoração disponíveis em
qmlls
Language Server Protocol
Adicionado
- Suporte ao recolhimento de código em ramificações do pré-processador, blocos de comentários no estilo C++
e regiões
#pragma
(QTCREATORBUG-2,
QTCREATORBUG-5170,
QTCREATORBUG-22561)
- Suporte a novas tags de símbolos e ao seu uso em ícones de símbolos
Corrigido
- Se um servidor de linguagem falhasse, o botão de ferramenta do editor podia desaparecer, mesmo
quando outros servidores registrados estavam disponíveis para o documento
(QTCREATORBUG-34587)
Markdown
Corrigido
GLSL
Adicionado
Projetos
Adicionado
Alterado
- A categoria de ferramentas
Auto-detected passou a ser Automatically Managed
Corrigido
CMake
Adicionado
- Predefinições
qt e compiler às predefinições de fornecedor do Qt Creator
(Documentação)
- Monitoramento de alterações nos arquivos de predefinições incluídos
(Documentação)
- Conan
Corrigido
- O provedor de dependências do Qt Online Installer podia descartar mensagens de erro
sobre dependências ausentes
(QTCREATORBUG-34494)
- A configuração global de depuração de QML era ignorada
(QTCREATORBUG-28705)
- Uma falha quando uma modificação automática de um arquivo CMake falha
(QTCREATORBUG-34622)
Alterado
- Os kits criados para predefinições passaram a ser temporários e específicos do projeto
(QTCREATORBUG-33522)
- O caminho padrão do diretório opcional de preparação passou a ser um subdiretório do
diretório de compilação
qmake
Corrigido
- O tratamento das configurações globais de informações de depuração separadas,
depuração de QML e uso de
qmlcachegen
Meson
Alterado
- Atualizados para Qt 6 os arquivos gerados pelos assistentes de projeto
Depuração
Adicionado
- Um tipo de configuração de execução
Remote Debugger com funcionalidade semelhante a
Debug > Start Debugging > Attach to Running Debug Server
(Documentação)
Corrigido
C++
Adicionado
- Uma prévia de imagem para o formatador de exibição de
QPixmap
(QTCREATORBUG-34498)
- LLDB
- Suporte a pontos de rastreamento
Corrigido
Analisador
QML Profiler
Corrigido
- As notas não eram salvas nem restauradas a partir de arquivos de rastreamento
(QTCREATORBUG-34249)
Sistemas de controle de versão
Adicionado
- As operações de controle de versão ao menu de contexto de
Open Documents e dos
editores
(QTCREATORBUG-29164)
(Documentação)
Mark Untracked ao menu de contexto de controle de versão
- O estado do controle de versão à caixa de diálogo de propriedades do arquivo
- Melhorias na detecção da linha para a qual navegar ao clicar duas vezes
nas diferenças
(QTCREATORBUG-29374)
Corrigido
- Problemas na atualização em tempo real do estado do controle de versão
(QTCREATORBUG-33691)
Git
Adicionado
- Um aviso quando alterações já preparadas são desmarcadas no editor de envio,
o que as remove da área de preparação
(QTCREATORBUG-34014)
Corrigido
- A caixa de diálogo
Continue Rebase facilitava demais o acionamento acidental de
operações destrutivas
(QTCREATORBUG-34358)
- Problemas com caminhos de arquivos com caracteres não ASCII
SVN
Adicionado
Corrigido
- A autenticação era usada em comandos locais que não precisam dela
Integração de testes
Adicionado
Plataformas
Windows
Android
Adicionado
iOS
Adicionado
- Acesso limitado a arquivos em dispositivos iOS, ao diretório de relatórios de falhas e aos
diretórios de aplicativos do desenvolvedor, na visualização
File System, no Localizador
e nas caixas de diálogo de arquivos remotos
(Documentação)
- A versão do sistema operacional e as arquiteturas compatíveis à seleção do Simulador
Linux remoto
Adicionado
- Conexão automática com dispositivos antes da implantação e da execução
(QTCREATORBUG-34011)
(Documentação)
- A opção
Use the Qt VNC platform for display durante a execução
(Documentação)
- As opções
Accessible host paths, que especificam diretórios no host
que podem ser acessados pelo dispositivo remoto
- OpenHarmony como uma variante de Linux
Corrigido
Contêiner de desenvolvimento
Adicionado
Docker
Corrigido
MCU
- Corrigida uma falha ao buscar importações
Os créditos por estas alterações vão para:
Alessandro Portale
Alexandre Laurent
André Hartmann
André Pönitz
Björn Schäpers
BogDan Vatra
Christian Kandeler
Christian Stenger
Cristian Adam
David Schulz
Eike Ziller
Jaroslaw Kobus
Jeff Heller
Jörg Bornemann
Knud Dollereder
Leena Miettinen
Marcus Tillmanns
Mike Jyu
Orgad Shaneh
Patrik Teivonen
Pino Toscano
Robert Löhning
Sami Shalayel
Sebastian Mosiej
Semih Yavuz
Sheree Morphett
Teea Poldsam
Thiago Macieira
Ulf Hermann
Ville Lavonius
Vladislav Navrocky
Xavier Besson
Registro oficial de alterações da tag exata: https://raw.githubusercontent.com/qt-creator/qt-creator/v20.0.0/dist/changelog/changes-20.0.0.md