Sortie de l'environnement de développement d'applications KDevelop 5.4

Introduit sortie de l'environnement de programmation intégré KDevelop 5.4, qui prend entièrement en charge le processus de développement de KDE 5, y compris l'utilisation de Clang comme compilateur. Le code du projet est distribué sous licence GPL et utilise les bibliothèques KDE Frameworks 5 et Qt 5.

Principales nouveautés :

  • Ajout du support pour le système d'assemblage Méson, qui est utilisé pour créer des projets tels que X.Org Server, Mesa, Lighttpd, systemd, GStreamer, Wayland, GNOME et GTK. KDevelop peut désormais créer, configurer, compiler et installer des projets qui utilisent Meson, prend en charge la complétion de code pour les scripts de construction Meson et prend en charge le plugin Meson Rewriter pour modifier divers aspects du projet (version, licence, etc.) ;

    Sortie de l'environnement de développement d'applications KDevelop 5.4

  • Le plugin Scratchpad a été ajouté, ce qui permet de tester rapidement le fonctionnement du code écrit ou de réaliser une expérimentation, permettant d'exécuter le code sans créer de projet à part entière. Le plugin ajoute une nouvelle fenêtre avec une liste de croquis qui peuvent être compilés et exécutés. Les croquis sont traités et stockés dans KDevelop, mais sont disponibles pour édition sous forme de fichiers de code normaux, y compris la prise en charge de l'auto-complétion et des diagnostics ;

    Sortie de l'environnement de développement d'applications KDevelop 5.4

  • Добавлен plugin pour vérifier le code en utilisant Clang-Tidy.
    L'appel Clang-Tidy est disponible via le menu Analyzer, qui combine des plugins pour l'analyse de code et précédemment pris en charge Clazy, Cppcheck et Heaptrack ;

  • Les travaux se sont poursuivis sur la stabilisation et la modernisation de l'analyseur pour le langage C++ et du plugin d'analyse sémantique, basé sur l'utilisation de Clang. Les changements incluent l'ajout d'un répertoire de travail pour l'analyseur de clang, l'implémentation de problèmes de sortie à partir des fichiers inclus, la possibilité d'utiliser l'option « -std=c++2a », le changement de nom de c++1z en C++17. , désactivant la saisie semi-automatique des nombres et ajoutant un assistant de génération de code pour protéger contre la double inclusion des fichiers d'en-tête (garde d'en-tête);
  • Prise en charge PHP améliorée. Les limites pour travailler avec des fichiers volumineux en PHP ont été augmentées, par exemple, phpfunctions.php occupe désormais plus de 5 Mo. Correction de problèmes de liaison à l'aide de ld.lld.

Source: opennet.ru

Ajouter un commentaire