Ilovalarni ishlab chiqish muhitini chiqarish KDevelop 5.4

Tanishtirdi integratsiyalashgan dasturlash muhitini chiqarish KDevel 5.4, bu KDE 5 uchun ishlab chiqish jarayonini to'liq qo'llab-quvvatlaydi, jumladan Clang'dan kompilyator sifatida foydalanish. Loyiha kodi GPL litsenziyasi ostida tarqatiladi va KDE Frameworks 5 va Qt 5 kutubxonalaridan foydalanadi.

Asosiy innovatsiyalar:

  • Yig'ish tizimi uchun qo'shimcha yordam Mezon, bu X.Org Server, Mesa, Lighttpd, systemd, GStreamer, Wayland, GNOME va GTK kabi loyihalarni yaratish uchun ishlatiladi. KDevelop endi Meson-dan foydalanadigan loyihalarni yaratishi, sozlashi, kompilyatsiya qilishi va o'rnatishi mumkin, Meson qurish skriptlari uchun kodni to'ldirishni qo'llab-quvvatlaydi va loyihaning turli jihatlarini (versiya, litsenziya va boshqalar) o'zgartirish uchun Meson rewriter plaginini qo'llab-quvvatlaydi;

    Ilovalarni ishlab chiqish muhitini chiqarish KDevelop 5.4

  • Scratchpad plagini qo'shildi, bu sizga yozma kodning ishlashini tezda sinab ko'rish yoki tajriba o'tkazish imkonini beradi, bu sizga kodni to'liq huquqli loyiha yaratmasdan bajarishga imkon beradi. Plagin kompilyatsiya qilinishi va ishga tushirilishi mumkin bo'lgan eskizlar ro'yxati bilan yangi oyna qo'shadi. Eskizlar KDevelop ichida qayta ishlanadi va saqlanadi, lekin oddiy kod fayllari sifatida tahrirlash uchun mavjud, jumladan, avtoto'ldirish va diagnostikani qo'llab-quvvatlash;

    Ilovalarni ishlab chiqish muhitini chiqarish KDevelop 5.4

  • Qo'shilgan yordamida kodni tekshirish uchun plagin Clang-Tidy.
    Clang-Tidy qo'ng'irog'i kod tahlili uchun plaginlarni birlashtirgan va ilgari qo'llab-quvvatlanadigan Analyzer menyusi orqali mavjud. Aqlsiz, Cppcheck va Heaptrack;

  • Clang-dan foydalanishga asoslangan C++ tili va semantik tahlil plaginlari uchun parserni barqarorlashtirish va modernizatsiya qilish ishlari davom ettirildi. O'zgarishlar orasida clang tahlilchisi uchun ishchi katalog qo'shilishi, kiritilgan fayllardan muammolarni chiqarishni amalga oshirish, "-std=c++2a" opsiyasidan foydalanish imkoniyati, c++1z nomini C++17 ga o'zgartirish kiradi. , raqamlar uchun avtoto'ldirishni o'chirib qo'yish va sarlavha fayllarini ikki marta kiritishdan himoya qilish uchun kod yaratish ustasini qo'shish (bosh himoyasi);
  • PHP qo'llab-quvvatlashi yaxshilandi. PHP da katta fayllar bilan ishlash chegaralari oshirildi, masalan, phpfunctions.php hozirda 5 MB dan ortiq joyni egallaydi. ld.lld yordamida ulanish bilan bog'liq muammolar tuzatildi.

Manba: opennet.ru

a Izoh qo'shish