Lanzamento do contorno de desenvolvemento de aplicacións KDevelop 5.4

Presentado liberación do entorno de programación integrado KDevelop 5.4, que admite totalmente o proceso de desenvolvemento para KDE 5, incluíndo o uso de Clang como compilador. O código do proxecto distribúese baixo a licenza GPL e usa as bibliotecas KDE Frameworks 5 e Qt 5.

Principais novidades:

  • Engadido soporte para o sistema de montaxe Mesón, que se usa para construír proxectos como X.Org Server, Mesa, Lighttpd, systemd, GStreamer, Wayland, GNOME e GTK. KDevelop agora pode crear, configurar, compilar e instalar proxectos que usen Meson, admite a finalización de código para os scripts de compilación de Meson e ofrece soporte para o complemento de reescritura de Meson para cambiar varios aspectos do proxecto (versión, licenza, etc.);

    Lanzamento do contorno de desenvolvemento de aplicacións KDevelop 5.4

  • Engadiuse o complemento Scratchpad, que permite probar rapidamente o funcionamento do código escrito ou realizar un experimento, o que lle permite executar o código sen crear un proxecto completo. O complemento engade unha nova ventá cunha lista de bosquexos que se poden compilar e executar. Os bosquexos son procesados ​​e almacenados dentro de KDevelop, pero están dispoñibles para editar como ficheiros de código habituais, incluíndo soporte para autocompletado e diagnóstico;

    Lanzamento do contorno de desenvolvemento de aplicacións KDevelop 5.4

  • Engadido plugin para comprobar o código usando Clang-Tidy.
    A chamada Clang-Tidy está dispoñible a través do menú Analizador, que combina complementos para a análise de código e os compatibles anteriormente. Clazy, Cppcheck e Heaptrack;

  • Continuouse o traballo na estabilización e modernización do analizador para a linguaxe C++ e do complemento de análise semántica, baseado no uso de Clang. Os cambios inclúen a adición dun directorio de traballo para o analizador de clang, a implementación de problemas de saída dos ficheiros incluídos, a posibilidade de usar a opción "-std=c++2a", o cambio de nome de c++1z a C++17 , desactivando o autocompletado para os números e engadindo un asistente para xerar código para protexer contra a dobre inclusión de ficheiros de cabeceira (garda de cabeceira);
  • Compatibilidade con PHP mellorada. Aumentáronse os límites para traballar con ficheiros grandes en PHP, por exemplo, phpfunctions.php agora ocupa máis de 5 MB. Solucionáronse problemas coa ligazón mediante ld.lld.

Fonte: opennet.ru

Engadir un comentario