O Qt Creator é um aplicativo IDE (Integrated Development Environment) gráfico de plataforma aberta e de código aberto que fornece aos desenvolvedores da Qt tudo o que precisam para criar interfaces gráficas de usuário (GUIs) úteis e atraentes. Suporta kits de ferramentas Qt4 e Qt5.
É composto por um depurador visual, um designer de formulários e um layout GUI (Graphical User Interface) integrado. O programa é projetado de tal forma que pode ser usado por programadores QT experientes e novatos.
Recursos em resumo
Ele possui um editor de código com suporte para QML, C ++ e ECMAscript, ferramentas de navegação rápida de código, conclusão de código, realce de sintaxe, verificação de código estático e suporte para refatoração de código-fonte. Além disso, ele fornece aos usuários dicas de estilo à medida que digitam, ajuda sensível ao contexto, dobragem de código, bem como seleção de parênteses e modos de correspondência.
O depurador visual C ++ integrado é capaz de exibir dados do Qt em um formato legível por humanos, graças à sua consciência de classes Qt & rsquo; estruturas. Além disso, ele pode exibir claramente as informações brutas do depurador GNU.
Outra característica interessante é o suporte integrado a vários sistemas de controle de versão bem conhecidos, incluindo Git, Mercurial, Bazaar, Subversion, CVS e Perforce. Além disso, suporta o CDB (Microsoft Console Debugger). Depurador JavaScript interno, LLDB (depurador LLVM) e aplicativos GDB (GNU Symbolic Debugger).
Sob o capô e plataformas suportadas
Sendo escrito em Qt, o aplicativo é independente de plataforma, suportando sistemas operacionais Linux, Microsoft Windows e Mac OS X. Ele foi testado com sucesso em arquiteturas de conjunto de instruções de 64 e 32 bits.
No Linux, ele é distribuído como instaladores nativos para as plataformas de hardware de 64 e 32 bits, bem como um arquivo de origem que pode ser configurado, compilado e instalado em qualquer distribuição Linux.
Linha de fundo
Em resumo, o projeto Qt Creator é um utilitário muito útil para desenvolvedores atuais e futuros do Qt que estão procurando por uma das melhores soluções para implantar interfaces de usuário modernas e organizadas para seus aplicativos.
< strong> O que há de novo nesta versão:
- Suporte para C ++:
- Decidimos que é hora de ativar o modelo de código Clang por padrão. Ele fez um enorme progresso durante os últimos lançamentos e, em algum momento, precisamos fazer essa mudança. O modelo embutido não pode acompanhar os desenvolvimentos na linguagem C ++, nem com o desenvolvimento do ferramental disponível em torno dele. Hoje em dia, regularmente fechamos relatórios de bugs com o comentário & quot; funciona com o modelo de código da Clang & quot ;. Além disso, o modelo de código Clang fornece informações muito melhores sobre problemas no código sem passar pelo ciclo de edição-compilação-análise explicitamente. Por favor, dê uma olhada na postagem do blog de Nikolai sobre o modelo de código Clang e o histórico de suporte a C / C ++ no Qt Creator.
- Pode haver situações em que o modelo interno ainda funcione melhor para você do que o modelo de código da Clang, e você continua tendo a opção de usá-lo, desabilitando o plug-in ClangCodeModel. O índice de símbolo global também é criado com o modelo integrado.
- Diagnósticos e fixits abrangentes do projeto no Qt Creator: clang-arrumado e clazy:
- Nós atualizamos o modelo de código Clang para o Clang 6.0. Ele agora fornece as informações para a visão geral do documento atual, que é usado para a lista suspensa de símbolos, painel de tópicos e & quot;. & Quot; filtro localizador. Você também tem mais liberdade para decidir quais verificações Clang-Tidy e Clazy deseja executar durante a edição e tem a opção de executar verificações sobre toda a sua base de código através de uma nova ferramenta no modo de Depuração (Analyze & Clt) . Os avisos e erros do modelo de código agora também são mostrados opcionalmente no painel Problemas.
- Integração de teste:
- Se o seu cursor de texto no editor de C ++ estiver atualmente dentro de uma função de teste, você poderá executar diretamente esse teste individual com a nova ação Executar teste sob o cursor. A integração de teste agora também marca a localização de testes com falha no editor. Para o teste do Google, adicionamos suporte para filtragem.
- Hosts do Windows:
- No Windows, melhoramos a varredura de compiladores MSVC, que anteriormente podiam bloquear o Qt Creator. Também corrigimos um problema que poderia levar a congelamentos de curto prazo enquanto o Qt Creator estava ouvindo o fluxo de depuração global e compartilhado do Windows. E salvar arquivos em unidades de rede deve funcionar novamente em todas as configurações.
- Outras melhorias:
- As opções do kit são uma das configurações mais importantes que você pode precisar adaptar para seus projetos no Qt Creator. Então, nós os colocamos em sua própria entrada de nível superior no diálogo de preferências, que também é o primeiro da lista.
- Se você tem uma tela HiDPI no Windows ou no Linux, agora é possível escolher facilmente se deseja ou não a escala automática do Qt, ativando ou desativando a nova opção em Ambiente & gt; Interface.
- A exibição Sistema de arquivos recebeu novas opções para mostrar pastas na parte superior, em vez de integradas à classificação alfabética, e para desativar a sincronização da pasta base com o projeto do documento atual. Você também pode criar novas pastas diretamente na exibição Sistema de arquivos agora.
O que há de novo na versão 4.6.2:
- Edição:
- Se você estiver usando o modelo de código da Clang ou os marcadores, haverá novas anotações incorporadas no editor. Marcadores e erros e avisos de Clang agora também são mostrados no final da linha de texto correspondente no editor. Dessa forma, você pode ver facilmente os detalhes dos problemas enquanto digita, sem precisar passar o mouse sobre o texto sublinhado ou o marcador no lado esquerdo. Você pode configurar a posição das anotações nas Opções & gt; Editor de texto & gt; Exibição. (Você também pode desativar o recurso, se não gostar dele.)
- Também adicionamos a opção de navegar suavemente até o novo local, se você pular para um local diferente no mesmo arquivo. Se você quiser experimentar este recurso, ative-o em Opções & gt; Editor de texto & gt; Mostrar & gt; Animar a navegação dentro do arquivo.
- C ++:
- Ativamos alguns recursos de destaque que já estavam disponíveis, mas não tinham suas próprias cores definidas no esquema de cores padrão. Variáveis locais, globais e de membros, funções, declarações e argumentos de saída são agora distinguíveis por seu destaque no editor. Caso isso seja muito colorido para você, disponibilizamos o esquema anterior mais modesto como Clássico padrão em Opções & gt; Editor de texto & gt; Fontes e cores.
- Quando você renomeia uma classe, o Qt Creator agora oferece a renomeação de arquivos com o mesmo nome base. Basta marcar a opção Renomear arquivos no painel de resultados da pesquisa antes de pressionar o botão Substituir.
- Se você tiver o modelo de código Clang ativado, isso também será usado para realçar o identificador no cursor de texto, que anteriormente ainda estava usando o modelo integrado.
- CMake:
- Qt Creator CMake project treeNós fizemos algumas limpezas da árvore do projeto ao usar o CMake & gt; = 3.7 (& quot; server-mode & quot;). Agora, o padrão é ocultar pastas vazias, e os arquivos de origem são movidos um nível acima, livrando-se do nó adicional. Também corrigimos o diretório de trabalho do aplicativo quando um CMAKE_RUNTIME_OUTPUT_DIRECTORY é especificado e não era possível aceitar alterações externas da configuração do CMake que foi alterada na caixa de diálogo do disco.
- Outras alterações:
- Removemos o suporte não mantido para o Windows CE e alteramos a integração do ClearCase para ser desativada por padrão.
O que há de novo na versão:
- Edição:
- Se você estiver usando o modelo de código da Clang ou os marcadores, haverá novas anotações incorporadas no editor. Marcadores e erros e avisos de Clang agora também são mostrados no final da linha de texto correspondente no editor. Dessa forma, você pode ver facilmente os detalhes dos problemas enquanto digita, sem precisar passar o mouse sobre o texto sublinhado ou o marcador no lado esquerdo. Você pode configurar a posição das anotações nas Opções & gt; Editor de texto & gt; Exibição. (Você também pode desativar o recurso, se não gostar dele.)
- Também adicionamos a opção de navegar suavemente até o novo local, se você pular para um local diferente no mesmo arquivo. Se você quiser experimentar este recurso, ative-o em Opções & gt; Editor de texto & gt; Mostrar & gt; Animar a navegação dentro do arquivo.
- C ++:
- Ativamos alguns recursos de destaque que já estavam disponíveis, mas não tinham suas próprias cores definidas no esquema de cores padrão. Variáveis locais, globais e de membros, funções, declarações e argumentos de saída são agora distinguíveis por seu destaque no editor. Caso isso seja muito colorido para você, disponibilizamos o esquema anterior mais modesto como Clássico padrão em Opções & gt; Editor de texto & gt; Fontes e cores.
- Quando você renomeia uma classe, o Qt Creator agora oferece a renomeação de arquivos com o mesmo nome base. Basta marcar a opção Renomear arquivos no painel de resultados da pesquisa antes de pressionar o botão Substituir.
- Se você tiver o modelo de código Clang ativado, isso também será usado para realçar o identificador no cursor de texto, que anteriormente ainda estava usando o modelo integrado.
- CMake:
- Qt Creator CMake project treeNós fizemos algumas limpezas da árvore do projeto ao usar o CMake & gt; = 3.7 (& quot; server-mode & quot;). Agora, o padrão é ocultar pastas vazias, e os arquivos de origem são movidos um nível acima, livrando-se do nó adicional. Também corrigimos o diretório de trabalho do aplicativo quando um CMAKE_RUNTIME_OUTPUT_DIRECTORY é especificado e não era possível aceitar alterações externas da configuração do CMake que foi alterada na caixa de diálogo do disco.
- Outras alterações:
- Removemos o suporte não mantido para o Windows CE e alteramos a integração do ClearCase para ser desativada por padrão.
O que há de novo na versão 4.3.1:
- Designer rápido do Qt:
- Para o Qt Creator 4.3, integramos um editor de código no Qt Quick Designer. Isso permite que você use o editor de propriedades e o navegador também durante a edição de código. Além disso, você pode dividir a exibição para mostrar o editor gráfico e o de código e ver diretamente como uma alteração no editor gráfico afeta o código e vice-versa. Claro, você ainda pode usar o editor somente de código no modo Editar.
- Houve muito mais melhorias e adições ao Qt Quick Designer, como melhor suporte de contêineres empilhados e uma nova barra de ferramentas para ações comuns. Por favor, dê uma olhada na postagem do blog que se concentra apenas no que há de novo no Qt Quick Designer.
- CMake:
- Se você usa o Qt Creator com o CMake 3.7 ou posterior, agora usamos o modo de servidor que foi adicionado ao CMake 3.7 para o benefício dos IDEs. Ele fornece informações muito melhores sobre a estrutura do projeto, inclui caminhos e muito mais do que poderíamos analisar a partir dos geradores e do Makefile antes. Como resultado, você também vê produtos e destinos na árvore do projeto e pode criá-los individualmente.
- Independentemente da versão do CMake, adicionamos arquivos de cabeçalho à árvore do projeto, mesmo que eles não estejam listados explicitamente nos arquivos do projeto. Agora você também pode importar compilações existentes de um projeto CMake, como já fornecemos para projetos baseados no QMake, que configura um kit com as informações encontradas no cache CMake da compilação e registra novas versões de toolchains e Qt conforme necessário.
- C ++:
- Se você estiver codificando em C além de C ++, ou usar arquivos em diferentes (sub) projetos com diferentes definições, você encontrará um novo recurso no editor C ++: Se um arquivo é usado em diferentes contextos, um menu suspenso O menu aparece na barra de ferramentas na parte superior do editor, que permite escolher o (sub) projeto e o idioma em que o editor deve interpretar o arquivo (documentação).
- Se você quiser experimentar um pouco, ative o plug-in ClangRefactoring. Ele adiciona suporte preliminar para a consulta clang ao Advanced Find e usa o Clang para a refatoração de renomeação local.
- Depuração de CDB / MSVC:
- Nosso suporte a CDB para depuração de códigos MSVC agora usa um back-end baseado em Python para uma impressão bonita. Isso resulta em um desempenho muito melhor e, por compartilhar o código de impressão mais bonito com os back-ends GDB e LLDB, também em impressoras bonitas mais, melhores e unificadas para o suporte ao CDB do Qt Creator.
- Nota: O suporte de depuração do CDB foi movido para um componente opcional separado nos instaladores (ativado por padrão). Infelizmente, isso significa que, se você usar o instalador on-line para atualizar para o Qt Creator 4.3, esse novo componente não será instalado. É necessário reiniciar a ferramenta de manutenção, escolher & quot; Adicionar ou remover componentes & quot; e instalar o Qt & gt; Ferramentas & gt; Componente Qt Creator CDB Debugger Support para recuperá-lo.
- QML Profiler:
- Ao criar um perfil de seu aplicativo Qt Quick com o QML Profiler, você vê informações de desempenho agora também diretamente no editor de códigos QML. O profiler em si recebeu muitas melhorias de desempenho também, e muitos problemas menores da interface do usuário foram corrigidos.
- Android:
- O Qt Creator 4.3 corrige os problemas criados por alterações na versão 25.3.1 do Android SDK.
- iOS:
- Se você usar o desenvolvimento do Qt Creator para iOS, poderá escolher a equipe de desenvolvedores e o perfil de aprovisionamento usado para assinatura. Isso substitui o padrão que o QMake escolhe e qualquer configuração que você tenha em seus arquivos de projeto.
O que há de novo na versão 4.3.0:
- Designer rápido do Qt:
- Para o Qt Creator 4.3, integramos um editor de código no Qt Quick Designer. Isso permite que você use o editor de propriedades e o navegador também durante a edição de código. Além disso, você pode dividir a exibição para mostrar o editor gráfico e o de código e ver diretamente como uma alteração no editor gráfico afeta o código e vice-versa. Claro, você ainda pode usar o editor somente de código no modo Editar.
- Houve muito mais melhorias e adições ao Qt Quick Designer, como melhor suporte de contêineres empilhados e uma nova barra de ferramentas para ações comuns. Por favor, dê uma olhada na postagem do blog que se concentra apenas no que há de novo no Qt Quick Designer.
- CMake:
- Se você usa o Qt Creator com o CMake 3.7 ou posterior, agora usamos o modo de servidor que foi adicionado ao CMake 3.7 para o benefício dos IDEs. Ele fornece informações muito melhores sobre a estrutura do projeto, inclui caminhos e muito mais do que poderíamos analisar a partir dos geradores e do Makefile antes. Como resultado, você também vê produtos e destinos na árvore do projeto e pode criá-los individualmente.
- Independentemente da versão do CMake, adicionamos arquivos de cabeçalho à árvore do projeto, mesmo que eles não estejam listados explicitamente nos arquivos do projeto. Agora você também pode importar compilações existentes de um projeto CMake, como já fornecemos para projetos baseados no QMake, que configura um kit com as informações encontradas no cache CMake da compilação e registra novas versões de toolchains e Qt conforme necessário.
- C ++:
- Se você estiver codificando em C além de C ++, ou usar arquivos em diferentes (sub) projetos com diferentes definições, você encontrará um novo recurso no editor C ++: Se um arquivo é usado em diferentes contextos, um menu suspenso O menu aparece na barra de ferramentas na parte superior do editor, que permite escolher o (sub) projeto e o idioma em que o editor deve interpretar o arquivo (documentação).
- Se você quiser experimentar um pouco, ative o plug-in ClangRefactoring. Ele adiciona suporte preliminar para a consulta clang ao Advanced Find e usa o Clang para a refatoração de renomeação local.
- Depuração de CDB / MSVC:
- Nosso suporte a CDB para depuração de códigos MSVC agora usa um back-end baseado em Python para uma impressão bonita. Isso resulta em um desempenho muito melhor e, por compartilhar o código de impressão mais bonito com os back-ends GDB e LLDB, também em impressoras bonitas mais, melhores e unificadas para o suporte ao CDB do Qt Creator.
- Nota: O suporte de depuração do CDB foi movido para um componente opcional separado nos instaladores (ativado por padrão). Infelizmente, isso significa que, se você usar o instalador on-line para atualizar para o Qt Creator 4.3, esse novo componente não será instalado. É necessário reiniciar a ferramenta de manutenção, escolher & quot; Adicionar ou remover componentes & quot; e instalar o Qt & gt; Ferramentas & gt; Componente Qt Creator CDB Debugger Support para recuperá-lo.
- QML Profiler:
- Ao criar um perfil de seu aplicativo Qt Quick com o QML Profiler, você vê informações de desempenho agora também diretamente no editor de códigos QML. O profiler em si recebeu muitas melhorias de desempenho também, e muitos problemas menores da interface do usuário foram corrigidos.
- Android:
- O Qt Creator 4.3 corrige os problemas criados por alterações na versão 25.3.1 do Android SDK.
- iOS:
- Se você usar o desenvolvimento do Qt Creator para iOS, poderá escolher a equipe de desenvolvedores e o perfil de aprovisionamento usado para assinatura. Isso substitui o padrão que o QMake escolhe e qualquer configuração que você tenha em seus arquivos de projeto.
O que há de novo na versão 4.2.2 / 4.3 Beta:
- Este é um lançamento de correção de erros puro, e cuida de vários bugs importantes.
- Várias propriedades de configurações de execução foram inicializadas apenas ao entrar no modo Projetos, levando a vários problemas ao executar projetos QMake e projetos que executam executáveis customizados, que foram corrigidos agora.
- Na versão 4.2, corrigimos o suporte do Simulador do iOS para o Xcode 8. Infelizmente, ainda havia problemas, especialmente quando executados em dispositivos simuladores do iOS 10.
- Nós adaptamos a maneira como iniciamos os aplicativos no simulador, e isso agora deve funcionar de forma confiável novamente.
O que há de novo na versão 4.2.1 / 4.3 Beta:
- Esta é uma versão do bugfix e cuida de vários bugs importantes.
- Várias propriedades de configurações de execução foram inicializadas apenas ao entrar no modo Projetos, levando a vários problemas ao executar projetos QMake e projetos que executam executáveis customizados, que foram corrigidos agora.
- Na versão 4.2, corrigimos o suporte do Simulador do iOS para o Xcode 8. Infelizmente, ainda havia problemas, especialmente quando executados em dispositivos simuladores do iOS 10.
- Nós adaptamos a maneira como iniciamos os aplicativos no simulador, e isso agora deve funcionar de forma confiável novamente.
O que há de novo na versão 4.2.1:
- Este é um lançamento de correção de erros puro e cuida de vários erros importantes.
- Várias propriedades de configurações de execução foram inicializadas apenas ao entrar no modo Projetos, levando a vários problemas ao executar projetos QMake e projetos que executam executáveis customizados, que foram corrigidos agora.
- Na versão 4.2, corrigimos o suporte do Simulador do iOS para o Xcode 8. Infelizmente, ainda havia problemas, especialmente quando executados em dispositivos simuladores do iOS 10.
- Nós adaptamos a maneira como iniciamos os aplicativos no simulador, e isso agora deve funcionar de forma confiável novamente.
O que há de novo na versão 4.2.0:
- Temas:
- Adicionamos temas Flat Light e Flat Dark, complementando o tema Flat que foi adicionado em 4.0. Eles estão disponíveis no Ambiente & gt; Interface & gt; Configurações de tema. Também adicionamos mais esquemas de cores de editor que você encontra no Editor de texto & gt; Fontes e amp; Cores.
- Edição:
- Os Editores de Texto agora se comportam muito melhor com relação à inserção e exclusão automática de caracteres. Se você digitar uma citação ou colchete, o caractere de fechamento correspondente será adicionado. Se você remover o caractere de abertura, ele será removido novamente. Se você digitar o caractere de fechamento, ele substituirá o caractere inserido automaticamente. Ambos agora acontecem apenas enquanto o cursor de texto não se afastar do caractere de fechamento. Você também pode configurar a inserção automática de colchetes e aspas individualmente no Editor de texto & gt; Configurações de conclusão.
- C ++:
- Além de corrigir erros no modelo de código e integração do analisador estático, também atualizamos nossos pacotes binários para usar o Clang 3.8.1, que também corrige muitos problemas, especialmente com o MSVC. Nós também adicionamos um patch mais recente ao Clang que o faz funcionar melhor com o MSVC2015 Update 3.
- Qt Quick:
- O Qt Quick Designer e o QML Profiler receberam muitas melhorias de desempenho. Agora você pode escolher um estilo Qt Quick Controls 2 que o Qt Quick Designer usa para renderizar seus itens. A nova ação Move to Component move um item e seu conteúdo para um arquivo separado.
- CMake:
- Muitos bugs foram corrigidos para dar suporte aos projetos do CMake, e o fluxo de trabalho melhorou ainda mais. O CMake só é executado automaticamente se o Qt Creator for o aplicativo ativo e você pode desativar totalmente o recurso automático (Compilar e executar o CMake). Se você configurar a variável QML_IMPORT_PATH no cache do CMake para seu projeto, o Qt Creator selecionará isso e o alimentará no modelo de código QML, para que você possa acessar suas importações de QML no editor. (Exemplo de código CMake: set (QML_IMPORT_PATH $ {CMAKE_SOURCE_DIR} / qml $ {CMAKE_BINARY_DIR} / importa cadeia CACHE "" FORCE))
- Outras melhorias:
- Se você ativar o plug-in (Ajuda & gt; Sobre plug-ins ou Criador do Qt & gt; Sobre plug-ins no macOS), o Criador do Qt ganhará suporte experimental para a linguagem de programação Nim. Muito obrigado a Filippo Cucchetto por essa contribuição. Ele suporta realce de sintaxe, recuo, configurações de estilo de codificação e gerenciamento de projeto simples, incluindo a criação, execução e depuração de aplicativos.
O que há de novo na versão 4.1.0:
- Temas:
- Adicionamos temas Flat Light e Flat Dark, complementando o tema Flat que foi adicionado em 4.0. Eles estão disponíveis no Ambiente & gt; Interface & gt; Configurações de tema. Também adicionamos mais esquemas de cores de editor que você encontra no Editor de texto & gt; Fontes e amp; Cores.
- Edição:
- Os Editores de Texto agora se comportam muito melhor com relação à inserção e exclusão automática de caracteres. Se você digitar uma citação ou colchete, o caractere de fechamento correspondente será adicionado. Se você remover o caractere de abertura, ele será removido novamente. Se você digitar o caractere de fechamento, ele substituirá o caractere inserido automaticamente. Ambos agora acontecem apenas enquanto o cursor de texto não se afastar do caractere de fechamento. Você também pode configurar a inserção automática de colchetes e aspas individualmente no Editor de texto & gt; Configurações de conclusão.
- C ++:
- Além de corrigir erros no modelo de código e integração do analisador estático, também atualizamos nossos pacotes binários para usar o Clang 3.8.1, que também corrige muitos problemas, especialmente com o MSVC. Nós também adicionamos um patch mais recente ao Clang que o faz funcionar melhor com o MSVC2015 Update 3.
- Qt Quick:
- O Qt Quick Designer e o QML Profiler receberam muitas melhorias de desempenho. Agora você pode escolher um estilo Qt Quick Controls 2 que o Qt Quick Designer usa para renderizar seus itens. A nova ação Move to Component move um item e seu conteúdo para um arquivo separado.
- CMake:
- Muitos bugs foram corrigidos para dar suporte aos projetos do CMake, e o fluxo de trabalho melhorou ainda mais. O CMake só é executado automaticamente se o Qt Creator for o aplicativo ativo e você pode desativar totalmente o recurso automático (Compilar e executar o CMake). Se você configurar a variável QML_IMPORT_PATH no cache do CMake para seu projeto, o Qt Creator selecionará isso e o alimentará no modelo de código QML, para que você possa acessar suas importações de QML no editor. (Exemplo de código CMake: set (QML_IMPORT_PATH $ {CMAKE_SOURCE_DIR} / qml $ {CMAKE_BINARY_DIR} / importa cadeia CACHE "" FORCE))
- Outras melhorias:
- Se você ativar o plug-in (Ajuda & gt; Sobre plug-ins ou Criador do Qt & gt; Sobre plug-ins no macOS), o Criador do Qt ganhará suporte experimental para a linguagem de programação Nim. Muito obrigado a Filippo Cucchetto por essa contribuição. Ele suporta realce de sintaxe, recuo, configurações de estilo de codificação e gerenciamento de projeto simples, incluindo a criação, execução e depuração de aplicativos.
O que há de novo na versão 4.0.3:
- Começando com esta versão, estamos fazendo a integração do analisador estático Clang, recursos estendidos de perfilador QML e integração de teste automático (experimental) disponíveis em código aberto. O editor de conexões e o editor de caminhos do Qt Quick Designer, anteriormente somente comerciais, já estavam em código aberto com o Qt Creator 3.6.0. O Qt Creator está agora disponível sob licença comercial e GPLv3 (com exceções). As exceções garantem que não haja restrições de licença no código gerado e que a ponte para o código de terceiros ainda é possível.
- Os usuários do CMake descobrirão que melhoramos o fluxo de trabalho para projetos baseados no CMake. O CMake agora é acionado automaticamente quando necessário, e as configurações do kit, como a versão Qt usada ou a cadeia de ferramentas, são configuradas automaticamente. O modo de projetos agora possui uma interface do usuário para alterar a configuração do CMake para um diretório de compilação. Você também pode alterar a configuração do CMake que é comum a todos os projetos que usam o mesmo kit. O Qt Creator não irá mais criar diretórios de compilação do CMake antes que o projeto seja construído. Isso contribui para um ambiente de trabalho muito mais organizado, especialmente quando os usuários desejam apenas estudar o código-fonte usando o sistema de compilação do CMake.
- O modelo de código Clang agora é usado automaticamente se o plug-in (experimental) estiver ativado. Adicionamos configurações personalizáveis para avisos, que você também pode especificar por projeto.
- No lado da depuração, corrigimos vários problemas que surgiram com o novo LLDB incluído no Xcode 7.3 no OS X. Você também encontrará impressoras mais bonitas para os tipos padrão, além de muitas correções de bugs.
- Se você quer saber onde o modo Analyze sumiu: Ele foi mesclado com o modo de depuração. No novo modo de depuração unificado, você agora encontra as ferramentas Depurador, Analisador estático de clang, Memcheck, Callgrind e QML Profiler. O QML Profiler adiciona uma nova visualização de estatísticas: O Flamegraph. Nesta visão, as barras horizontais mostram a quantidade de tempo que todas as invocações de uma função levaram, e o aninhamento vertical no topo mostra quais funções foram chamadas por quais outras, fazendo uma visão geral muito concisa.
- No Qt Quick Designer, agora você pode mover a tela arrastando com o botão esquerdo do mouse enquanto a tecla espaço é pressionada. Ele adiciona suporte para o novo Qt Quick Controls 2 e recebeu muitas correções de bugs. Por favor, dirija-se ao post e ao vídeo sobre o Qt Quick Designer e o Qt Quick Controls 2 que publicamos recentemente no nosso blog.
- O Qt Creator agora também tem um tema novo e plano, que é baseado no conceito que Diana apresentou há um ano. É padrão para todos que nunca mudaram o tema no Qt Creator. O tema antigo também está disponível como "Clássico" em Ferramentas & gt; Opções & gt; Ambiente & gt; Interface.
O que há de novo na versão 4.0.1:
- O novo recurso mais aparente nesta versão é provavelmente o destaque que adicionamos às barras de rolagem verticais dos editores. Agora você pode ver facilmente onde
- marcadores, pontos de interrupção, avisos, erros e resultados de pesquisa estão localizados no documento aberto.
- Também melhoramos o desempenho das pesquisas globais no Qt Creator. Embora as pesquisas baseadas em modelos de código, como Localizar usos, sejam sempre multissegmentadas, esse não foi o caso das pesquisas baseadas em texto, que foram corrigidas agora.
- O modelo de código C ++ do Qt Creator recebeu muitas correções, por exemplo, para muitos problemas com modelos novamente. Também houve muito progresso com o modelo de código baseado em Clang, que agora está sendo executado em um processo separado, o que deve nos tornar mais seguros de erros no próprio Clang. Também atualizamos nossos pacotes binários para usar o Clang 3.6.
- Como o Qt Quick 1 foi sucedido pelo Qt Quick 2 no Qt 5 e agora está oficialmente obsoleto no Qt 5.5, removemos o suporte para o Qt Quick 1 do Qt Quick Designer. Também removemos os assistentes do Qt Quick 1 e o suporte para criação de perfis com o V8. O designer visual do Qt Quick 2, o editor de código do Qt Quick 1 e 2 e o perfil do Qt Quick 2 do Qt 5.2 e posterior e do Qt Quick 1 não são afetados.
- Também removemos o suporte para o desenvolvimento do BlackBerry 10, faltando um mantenedor. O desenvolvimento do QNX não é afetado por isso.
- No Windows, corrigimos um problema que poderia levar o Qt Creator, às vezes, a congelar por alguns segundos quando um aplicativo de usuário estava em execução. No Linux, corrigimos um problema de desempenho quando o Qt Creator foi compilado com suporte a journald. Para o desenvolvimento do Android, corrigimos problemas com o Android M, de 64 bits, e com os Google AVDs.
O que há de novo na versão 3.5.1 / 3.6.0 RC1:
- O novo recurso mais aparente nesta versão é provavelmente o destaque que adicionamos às barras de rolagem verticais dos editores. Agora você pode ver facilmente onde
- marcadores, pontos de interrupção, avisos, erros e resultados de pesquisa estão localizados no documento aberto.
- Também melhoramos o desempenho das pesquisas globais no Qt Creator. Embora as pesquisas baseadas em modelos de código, como Localizar usos, sejam sempre multissegmentadas, esse não foi o caso das pesquisas baseadas em texto, que foram corrigidas agora.
- O modelo de código C ++ do Qt Creator recebeu muitas correções, por exemplo, para muitos problemas com modelos novamente. Também houve muito progresso com o modelo de código baseado em Clang, que agora está sendo executado em um processo separado, o que deve nos tornar mais seguros de erros no próprio Clang. Também atualizamos nossos pacotes binários para usar o Clang 3.6.
- Como o Qt Quick 1 foi sucedido pelo Qt Quick 2 no Qt 5 e agora está oficialmente obsoleto no Qt 5.5, removemos o suporte para o Qt Quick 1 do Qt Quick Designer. Também removemos os assistentes do Qt Quick 1 e o suporte para criação de perfis com o V8. O designer visual do Qt Quick 2, o editor de código do Qt Quick 1 e 2 e o perfil do Qt Quick 2 do Qt 5.2 e posterior e do Qt Quick 1 não são afetados.
- Também removemos o suporte para o desenvolvimento do BlackBerry 10, faltando um mantenedor. O desenvolvimento do QNX não é afetado por isso.
- No Windows, corrigimos um problema que poderia levar o Qt Creator, às vezes, a congelar por alguns segundos quando um aplicativo de usuário estava em execução. No Linux, corrigimos um problema de desempenho quando o Qt Creator foi compilado com suporte a journald. Para o desenvolvimento do Android, corrigimos problemas com o Android M, de 64 bits, e com os Google AVDs.
O que há de novo na versão 3.5.0:
- O novo recurso mais aparente nesta versão é provavelmente o destaque que adicionamos às barras de rolagem verticais dos editores. Agora você pode ver facilmente onde
- marcadores, pontos de interrupção, avisos, erros e resultados de pesquisa estão localizados no documento aberto.
- Também melhoramos o desempenho das pesquisas globais no Qt Creator. Embora as pesquisas baseadas em modelos de código, como Localizar usos, sejam sempre multissegmentadas, esse não foi o caso das pesquisas baseadas em texto, que foram corrigidas agora.
- O modelo de código C ++ do Qt Creator recebeu muitas correções, por exemplo, para muitos problemas com modelos novamente. Também houve muito progresso com o modelo de código baseado em Clang, que agora está sendo executado em um processo separado, o que deve nos tornar mais seguros de erros no próprio Clang. Também atualizamos nossos pacotes binários para usar o Clang 3.6.
- Como o Qt Quick 1 foi sucedido pelo Qt Quick 2 no Qt 5 e agora está oficialmente obsoleto no Qt 5.5, removemos o suporte para o Qt Quick 1 do Qt Quick Designer. Também removemos os assistentes do Qt Quick 1 e o suporte para criação de perfis com o V8. O designer visual do Qt Quick 2, o editor de código do Qt Quick 1 e 2 e o perfil do Qt Quick 2 do Qt 5.2 e posterior e do Qt Quick 1 não são afetados.
- Também removemos o suporte para o desenvolvimento do BlackBerry 10, faltando um mantenedor. O desenvolvimento do QNX não é afetado por isso.
- No Windows, corrigimos um problema que poderia levar o Qt Creator, às vezes, a congelar por alguns segundos quando um aplicativo de usuário estava em execução. No Linux, corrigimos um problema de desempenho quando o Qt Creator foi compilado com suporte a journald. Para o desenvolvimento do Android, corrigimos problemas com o Android M, de 64 bits, e com os Google AVDs.
O que há de novo na versão 3.4.2:
- Esta versão inclui correções para as seguintes regressões: a documentação registrada manualmente no Windows foi cancelada novamente na reinicialização, e a desativação de plug-ins pode desativar a maioria da caixa de diálogo Sobre Plug-ins.
O que há de novo na versão 3.4.0:
- O suporte a C ++ no Qt Creator agora tem uma nova ação de refatoração que move todas as definições de função de uma declaração de classe. Também adicionamos o preenchimento automático de sinais e slots no estilo Qt 5. Basta digitar o "& amp;" e deixe o preenchimento automático descobrir o tipo do objeto. Outra novidade é um filtro de localização, Todos os arquivos C / C ++ incluídos, que localiza todos os arquivos que são usados em seu projeto incluindo-os, mesmo que eles não sejam explicitamente mencionados em seu projeto. O filtro é parte do padrão usado quando você simplesmente digita no campo de entrada do Localizador e compartilha a seqüência de atalho com Arquivos em Qualquer Projeto.
- Para usuários da edição Professional ou Enterprise, incluímos integração experimental para testes automáticos baseados em Qt Test e Qt Quick. Ele adiciona outro painel de navegação Testes, que lista os testes definidos em seu projeto, fornece maneiras de executar testes individuais ou conjuntos e mostra bem os resultados do teste em um novo painel de saída Resultados do Teste. Para experimentar, abra Ajuda & gt; Sobre os plug-ins (Qt Creator & gt; Sobre os plug-ins, no OS X), ative Utilitários & gt; AutoTest e reinicie o Qt Creator. Também transferimos a integração do analisador estático Clang para fora do estado experimental. Se você tiver pelo menos o Clang 3.6 instalado, ele agora também suporta o uso com MSVC e MinGW. Também adicionamos a supressão de diagnósticos individuais para um arquivo e uma nova página no modo Projetos para o gerenciamento desses.
- Alterando o ambiente para executar ferramentas externas
- Pesquisando por notas de evento do QML Profiler
- Uso de cadeias de ferramentas Android de 64 bits
- Usando projetos genéricos para desenvolvimento bare-metal
- Destaque de parênteses em marcadores genéricos
O que há de novo na versão 3.3.2:
- implementação do plug-in do modelo de código Clang no OS X (QTCREATORBUG-14038)
- uma falha com a camada de emulação Qt Quick ao usar a emulação de fallback (QTCREATORBUG-14031)
O que há de novo na versão 3.3.1:
- Edição:
- Falha corrigida com alguns arquivos de realce (QTCREATORBUG-13883)
- Projetos do CMake:
- Fixo incluir conclusão (QTCREATORBUG-13567)
- Realce fixo para arquivos CMake (QTCREATORBUG-13588)
- Suporte C ++:
- Continuação de comentário fixo (QTCREATORBUG-13415)
- Ação de refatoração Converter para ponteiro para variáveis automáticas (QTCREATORBUG-13605)
- Corrigido o acionamento de ações de refatoração no menu de contexto
- funcionou apenas se o cursor de texto foi definido primeiro (QTCREATORBUG-13388)
- Falha corrigida se não houver kits disponíveis (QTCREATORBUG-13730)
- Loop infinito fixo ao analisar alguns arquivos (QTCREATORBUG-13703)
- Corrigido o erro quando #se aninhamento é mais profundo do que 512 níveis
- Sistemas de controle de versão:
- Git
- Corrigidas reversão de partes no visualizador de diferenças quando o diff.mnemonicprefix está definido (QTCREATORBUG-13782)
- ClearCase
- Corrigido o check-out solicitado mesmo que o arquivo já estivesse com check-out (QTCREATORBUG-13782)
- Colagem de código:
- Colar fixo para pastebin.ca (QTCREATORBUG-13802)
- Específico da plataforma
- OS X:
- Corrigido descartar arquivos do Finder no Qt Creator (QTBUG-40449)
- Android:
- Corrigido falha ao remover kits detectados automaticamente (QTCREATORBUG-13736)
- Corrigidos aplicativos de depuração que vinculam vários módulos (QTCREATORBUG-13691)
- WinRT:
- Corrigido a instalação de arquivos personalizados na raiz do pacote (QTCREATORBUG-13835)
- Falhas ocasionais corrigidas ao depurar
O que há de novo na versão 3.3.0:
- Esta versão vem com um grande conjunto de novos recursos, além de uma grande quantidade de correções de bugs.
- Outros recursos incluem suporte para o sistema de criação Gradle para desenvolvimento Android, uma ação de refatoração para adotar o novo estilo de conexão no Qt 5, suporte BareMetal para projetos CMake e uma opção para usar o Qt Quick Compiler para seus projetos QML baseados em Qmake. . Consulte também nosso log de alterações para obter uma lista mais completa de alterações.
- Para usuários da edição Professional ou Enterprise, adicionamos suporte experimental para a execução do Clang Static Analyzer em seus projetos, como uma nova ferramenta no modo Analyze. A categoria de eventos do gráfico de cena no QML Profiler foi significativamente melhorada e agora visualizará os intervalos de tempo de todos os eventos relacionados ao gráfico de cena em vez de mostrá-los como uma lista de números. Você também pode ver eventos de entrada no criador de perfil QML agora, em uma categoria separada. No Qt Quick Designer, adicionamos edição direta de TabViews e verificações adicionais para arquivos de formulário (.ui.qml), bem como botões para exportar itens de formulário para uso nos arquivos de implementação.
O que há de novo na versão 3.3.0 Beta 1:
- Ele vem com suporte aprimorado para dividir editores e janelas de editor adicionais. Agora você pode arrastar & amp; Solte os editores entre as divisões arrastando o ícone do novo tipo de arquivo, ao lado da lista suspensa do documento (veja a captura de tela). Segure a tecla Ctrl (ou a tecla Option no OS X) para abrir outro editor no mesmo documento, em vez de movê-lo. As visualizações de navegação (como Projetos e Documentos abertos) também suportam o arrastamento de arquivos em divisões. Soltar arquivos do sistema em uma janela do Qt Creator agora também abrirá o arquivo na divisão apropriada.
- Agora é possível especificar variáveis de ambiente a serem usadas com kits específicos. Os nomes de exibição dos kits e versões do Qt podem conter variáveis como% {Qt: Version}, que são preenchidos automaticamente com os valores correspondentes. Também adicionamos uma caixa de seleção para selecionar e desmarcar todos os kits ao configurar projetos.
- A abertura de projetos do QMake agora também é feita de forma assíncrona, como a reparação que é feita quando os arquivos .pro ou .pri são alterados. Agora você pode adicionar arquivos aos projetos Qbs através do menu de contexto na visualização Projetos.
- O QML Profiler recebeu suporte para reordenar, mostrar e ocultar categorias na linha do tempo. Além disso, você pode anexar anotações a eventos, que são exportados juntamente com os dados de criação de perfil e podem ser compartilhados com outras pessoas.
- Ao pressionar a tecla Enter enquanto o cursor de texto estiver dentro de um literal de string C ++, a sequência será (opcionalmente) dividida e continuará na próxima linha, adicionando as citações necessárias automaticamente. Também adicionamos uma pequena ação de refatoração para converter chamadas connect () para usar o novo estilo de conexão no Qt 5.
- Para o desenvolvimento do Android, adicionamos suporte ao sistema de criação do Gradle.
- Para usuários da edição Professional ou Enterprise, adicionamos suporte experimental para a execução do Clang Static Analyzer em seus projetos, como uma nova ferramenta no modo Analyze. A categoria de eventos do gráfico de cena no QML Profiler foi significativamente melhorada e agora visualizará os intervalos de tempo de todos os eventos relacionados ao gráfico de cena em vez de mostrá-los como uma lista de números. Você também pode ver eventos de entrada no criador de perfil QML agora, em uma categoria separada.
- Corrigimos muitos bugs e fizemos melhorias, como melhorar a aparência do Qt Creator em exibições de alto DPI, adicionar uma lista de janelas abertas ao menu Window e adicionar uma barra lateral opcional com Contents, Index, Bookmarks e Visualizações de pesquisa para a janela de ajuda externa. Consulte nosso log de alterações para obter uma lista mais completa de alterações.
- Nota: Com o Qt Creator 3.3 nós descontinuamos o suporte para compilar o Qt Creator com o Qt 4. A versão Qt mínima requerida para compilar o Qt Creator em si é atualmente o Qt 5.3.1. Isso não afeta seus próprios projetos, é claro, ainda apoiamos totalmente o desenvolvimento de aplicativos baseados no Qt 4 com o Qt Creator.
O que há de novo na versão 3.2.2:
- O Qt Creator 3.2.2 fornece melhorias, por exemplo, para o uso do Xcode 6 e do iOS Simulator.
O que há de novo na versão 3.2.1:
- Geral:
- Congelamento fixo ao usar atalho para todos os projetos ou projetos atuais
- filtros de localização (QTCREATORBUG-12875)
- Falha corrigida ao ativar timers removendo o UpdateInfo sem suporte
- plugin que o acionou (QTCREATORBUG-11262)
- Projetos Qbs:
- Corrigido adicionando e removendo arquivos quando o arquivo do projeto é protegido contra gravação pelo VCS
- Falha corrigida ao remover a etapa de instalação vazia
- Suporte C ++:
- Falha corrigida ao abrir o menu de contexto no parâmetro macro (QTCREATORBUG-12853)
- Suporte QML:
- Adicionou membros ausentes a objetos de data li>
- Modelos adicionados para aplicativos Qt Quick 2.3 e Qt Quick Controls 1.2
- Atalhos de teclado fixos no console QML / JS (QTCREATORBUG-12956)
- Designer rápido do Qt:
- Adicionada a opção de usar o fantoche QML substituto e configurá-lo como o padrão
- Atualização fixa das propriedades de cor (QTCREATORBUG-12841)
- Duplicação fixa das propriedades do ApplicationWindow (QTCREATORBUG-12910)
- Específico da plataforma
- OS X:
- Implantação fixa da biblioteca do Clang em pacotes binários
- Implementação fixa de fantoches QML de fallback em pacotes binários
- Removido o arquivo errado & gt; Sair do item de menu
- iOS:
- Determinação fixa da versão mais recente do SDK quando nenhuma versão é explicitamente declarada
- Linux remoto:
- Corrigida a depuração mista de QML e C ++ (QTCREATORBUG-12928)
- Verificação fixa para tamanho máximo de pacote para conexões SSH (QTCREATORBUG-12884)
- Windows Phone:
- Implementação de fonte fixa para o Windows Phone 8.0
O que há de novo na versão 3.2.0:
- Bloquear as seleções nos editores de texto agora permite que você faça "edição de coluna", o que significa que todas as linhas selecionadas são editadas simultaneamente (Manual do Qt Creator)
- A ajuda contextual agora pode ser configurada para abrir em uma janela externa (sem desabilitar o modo Ajuda)
- O suporte para inicializadores designados pelo C99 e sequências de caracteres concatenadas foi incluído no modelo de código C ++, bem como melhorias na manipulação de codificação e no suporte a lambda e muitas outras coisas
- Mais painéis agora podem ser pesquisados com Ctrl + F, por exemplo, a árvore do projeto
- O criador de perfil QML recebeu muitas melhorias de desempenho e estabilidade novamente
- Os usuários do Enterprise Qt Creator agora também podem usar o criador de perfil QML para depurar seu uso de memória JavaScript no QML. (Isso só está disponível ao usar o Qt 5.4 para o aplicativo depurado).
O que há de novo na versão 3.2.0 RC1:
- O filtro de localização do sistema de arquivos & lsquo; f 'agora pode ser usado para criar novos arquivos.
- Mais painéis são pesquisáveis, por ex. a árvore do projeto.
- O plugin qbs agora suporta adicionar e remover arquivos de projetos.
- O modelo de código C ++ recebeu muitas correções, por exemplo para editar lambdas.
O que há de novo na versão 3.2.0 Beta 1:
- Nos editores de texto, você pode agora fazer "edição de coluna" em seleções de bloco, portanto, digitar uma seleção de bloco irá adaptar todas as linhas simultaneamente. A ajuda contextual agora pode ser configurada para abrir em uma janela externa (sem desabilitar o modo Ajuda). Ao abrir o mesmo arquivo em várias divisões, os editores continuarão mostrando a mesma parte do arquivo, mesmo ao adicionar ou remover linhas em outra divisão. Havia também muitas correções no modelo C ++, incluindo suporte para inicializadores designados pelo C99, sequências de caracteres concatenadas e correções para problemas de codificação.
- Nas visualizações do depurador, agora você pode expandir e recolher colunas clicando no cabeçalho. Vários tipos foram adicionados aos auxiliares de depuração e, se você for corajoso, também poderá fornecer seus próprios auxiliares de depuração para seus próprios tipos. O criador de perfil QML recebeu muitas melhorias de desempenho e estabilidade novamente. Os usuários corporativos agora podem depurar seu uso de memória JavaScript no QML, usando o novo recurso de criação de perfil de memória do criador de perfil QML. (Isso só está disponível ao usar o Qt 5.4).
Requisitos :
- Qt
Comentários não encontrado