Lançamento do ambiente de desenvolvimento de aplicativos KDevelop 5.4

Introduzido lançamento do ambiente de programação integrado KDevelop 5.4, que oferece suporte total ao processo de desenvolvimento do KDE 5, incluindo o uso do Clang como compilador. O código do projeto é distribuído sob a licença GPL e usa as bibliotecas KDE Frameworks 5 e Qt 5.

Principais inovações:

  • Adicionado suporte para sistema de montagem Meson, que é usado para construir projetos como X.Org Server, Mesa, Lighttpd, systemd, GStreamer, Wayland, GNOME e GTK. O KDevelop agora pode criar, configurar, compilar e instalar projetos que usam o Meson, suporta a conclusão de código para scripts de construção do Meson e fornece suporte para o plug-in de reescritor do Meson para alterar vários aspectos do projeto (versão, licença, etc.);

    Lançamento do ambiente de desenvolvimento de aplicativos KDevelop 5.4

  • Foi adicionado o plugin Scratchpad, que permite testar rapidamente o funcionamento do código escrito ou realizar um experimento, permitindo executar o código sem criar um projeto completo. O plugin adiciona uma nova janela com uma lista de esboços que podem ser compilados e executados. Os esboços são processados ​​e armazenados dentro do KDevelop, mas estão disponíveis para edição como arquivos de código normais, incluindo suporte para preenchimento automático e diagnóstico;

    Lançamento do ambiente de desenvolvimento de aplicativos KDevelop 5.4

  • Adicionado plugin para verificar código usando Clang-arrumado.
    A chamada Clang-Tidy está disponível através do menu Analisador, que combina plugins para análise de código e suportes anteriores Louco, Cppcheck e Heaptrack;

  • Prosseguiram os trabalhos de estabilização e modernização do parser para a linguagem C++ e do plugin de análise semântica, baseado na utilização do Clang. As mudanças incluem a adição de um diretório de trabalho para o analisador clang, a implementação de problemas de saída dos arquivos incluídos, a capacidade de usar a opção “-std=c++2a”, a renomeação de c++1z para C++17 , desabilitando o preenchimento automático para números e adicionando um assistente para geração de código para proteção contra inclusão dupla de arquivos de cabeçalho (protetor de cabeçalho);
  • Suporte PHP aprimorado. Os limites para trabalhar com arquivos grandes em PHP foram aumentados, por exemplo, phpfunctions.php agora ocupa mais de 5 MB. Corrigidos problemas com vinculação usando ld.lld.

Fonte: opennet.ru

Adicionar um comentário