Rilis lingkungan pengembangan aplikasi KDevelop 5.4

Disampaikan oleh rilis lingkungan pemrograman terintegrasi KDevelop 5.4, yang mendukung penuh proses pengembangan KDE 5, termasuk penggunaan Clang sebagai compiler. Kode proyek didistribusikan di bawah lisensi GPL dan menggunakan perpustakaan KDE Frameworks 5 dan Qt 5.

Inovasi utama:

  • Menambahkan dukungan untuk sistem perakitan meson, yang digunakan untuk membangun proyek seperti X.Org Server, Mesa, Lighttpd, systemd, GStreamer, Wayland, GNOME dan GTK. KDevelop sekarang dapat membuat, mengkonfigurasi, mengkompilasi dan menginstal proyek yang menggunakan Meson, mendukung penyelesaian kode untuk skrip build Meson, dan menyediakan dukungan untuk plugin Meson rewriter untuk mengubah berbagai aspek proyek (versi, lisensi, dll.);

    Rilis lingkungan pengembangan aplikasi KDevelop 5.4

  • Plugin Scratchpad telah ditambahkan, yang memungkinkan pengujian cepat pengoperasian kode tertulis atau melakukan eksperimen, memungkinkan Anda mengeksekusi kode tanpa membuat proyek lengkap. Plugin menambahkan jendela baru dengan daftar sketsa yang dapat dikompilasi dan dijalankan. Sketsa diproses dan disimpan di dalam KDevelop, namun tersedia untuk diedit sebagai file kode biasa, termasuk dukungan untuk pelengkapan otomatis dan diagnostik;

    Rilis lingkungan pengembangan aplikasi KDevelop 5.4

  • Ditambahkan plugin untuk memeriksa kode menggunakan Dentang-Rapi.
    Panggilan Clang-Tidy tersedia melalui menu Analyzer, yang menggabungkan plugin untuk analisis kode dan didukung sebelumnya Gila, Cppcheck dan Heaptrack;

  • Pekerjaan dilanjutkan untuk menstabilkan dan memodernisasi parser untuk bahasa C++ dan plugin analisis semantik, berdasarkan penggunaan Dentang. Perubahan termasuk penambahan direktori kerja untuk clang parser, implementasi masalah keluaran dari file yang disertakan, kemampuan untuk menggunakan opsi β€œ-std=c++2a”, penggantian nama c++1z menjadi C++17 , menonaktifkan pelengkapan otomatis untuk nomor dan menambahkan wizard untuk menghasilkan kode untuk melindungi terhadap penyertaan ganda file header (pelindung tajuk);
  • Peningkatan dukungan PHP. Batasan untuk bekerja dengan file besar di PHP telah ditingkatkan, misalnya phpfunctions.php sekarang membutuhkan lebih dari 5 MB. Memperbaiki masalah penautan menggunakan ld.lld.

Sumber: opennet.ru

Tambah komentar