Foi publicado o lançamento do ambiente de desenvolvimento integrado Qt Creator 6.0, projetado para criar aplicativos de plataforma cruzada usando a biblioteca Qt. Tanto o desenvolvimento de programas C++ clássicos quanto o uso da linguagem QML são suportados, em que o JavaScript é usado para definir scripts, e a estrutura e os parâmetros dos elementos da interface são definidos por blocos do tipo CSS.
Na nova versão:
- A execução de processos externos, como utilitários de construção e clang-tidy, é separada em um processo de servidor separado, que resolve problemas no Linux que levam ao alto consumo de recursos ao bifurcar processos de aplicativos grandes.
- O editor de texto possui um modo de edição com vários cursores que permite adicionar texto em vários lugares ao mesmo tempo. (cursores adicionais são adicionados via Alt+Click).
- O modelo de código C++ foi atualizado para LLVM 13.
- A capacidade de usar o serviço de cache Clang Server (clangd) como back-end para o modelo de código C++ foi estabilizada. O backend clangd pode opcionalmente ser usado para substituir o modelo de código baseado em libclang, graças ao uso do protocolo LSP (Language Server Protocol). A habilitação é feita através da opção “Usar clangd” no menu “Ferramentas > Opções > C++ > Clangd”.
- O Qt Quick Designer integrado está desabilitado por padrão e, ao tentar abrir arquivos .ui.qml, o pacote Qt Design Studio é chamado. Existem planos para melhorar ainda mais a integração entre o Qt Design Studio e o Qt Creator (vídeo) no futuro. Você pode retornar o Qt Quick Designer integrado através da opção “Plugin QmlDesigner” no menu “Sobre Plugins”.
- O item “Mostrar na visualização do sistema de arquivos” foi adicionado ao menu de contexto da árvore do projeto.
- A janela Arquivos em todos os diretórios do projeto agora oferece suporte à pesquisa global, fornecendo recursos semelhantes ao filtro Localizador.
- O suporte para projetos baseados em CMake foi ampliado. Para adicionar arquivos de cabeçalho, em vez de nós de cabeçalho individuais, agora é usada uma lista comum de arquivos de origem.
- Suporte aprimorado para construção e execução de contêineres Docker.
- Os binários do Qt Creator 6 foram migrados para usar o branch do Qt 6.2. Adicionadas compilações universais para macOS, incluindo suporte para arquiteturas Intel e ARM.
Fonte: opennet.ru