انتشار محیط توسعه برنامه KDevelop 5.4

ارسال شده توسط انتشار محیط برنامه نویسی یکپارچه KDevelop 5.4، که به طور کامل از فرآیند توسعه KDE 5 پشتیبانی می کند، از جمله استفاده از Clang به عنوان کامپایلر. کد پروژه تحت مجوز GPL توزیع شده و از کتابخانه های KDE Frameworks 5 و Qt 5 استفاده می کند.

نوآوری های اصلی:

  • پشتیبانی از سیستم مونتاژ اضافه شده است مزون، که برای ساخت پروژه هایی مانند X.Org Server، Mesa، Lighttpd، systemd، GStreamer، Wayland، GNOME و GTK استفاده می شود. KDevelop اکنون می‌تواند پروژه‌هایی را ایجاد، پیکربندی، کامپایل و نصب کند که از Meson استفاده می‌کنند، از تکمیل کد برای اسکریپت‌های ساخت Meson پشتیبانی می‌کند و از افزونه بازنویسی Meson برای تغییر جنبه‌های مختلف پروژه (نسخه، مجوز و غیره) پشتیبانی می‌کند.

    انتشار محیط توسعه برنامه KDevelop 5.4

  • افزونه Scratchpad اضافه شده است که امکان آزمایش سریع عملکرد کد نوشته شده یا انجام آزمایش را فراهم می کند و به شما امکان می دهد کد را بدون ایجاد یک پروژه کامل اجرا کنید. این افزونه یک پنجره جدید با لیستی از اسکچ ها اضافه می کند که می توانند کامپایل و اجرا شوند. طرح ها در KDevelop پردازش و ذخیره می شوند، اما برای ویرایش به عنوان فایل های کد معمولی، از جمله پشتیبانی از تکمیل خودکار و تشخیص، در دسترس هستند.

    انتشار محیط توسعه برنامه KDevelop 5.4

  • اضافه افزونه برای بررسی کد با استفاده از صدای زنگ زدن.
    تماس Clang-Tidy از طریق منوی Analyzer در دسترس است که افزونه هایی را برای تجزیه و تحلیل کد و قبلاً پشتیبانی شده ترکیب می کند. کلازی، Cppcheck و Heaptrack;

  • کار بر روی تثبیت و نوسازی تجزیه کننده برای زبان C++ و افزونه تحلیل معنایی بر اساس استفاده از Clang ادامه یافت. تغییرات شامل افزودن یک دایرکتوری کار برای تجزیه کننده صدا، اجرای مشکلات خروجی از فایل های موجود، امکان استفاده از گزینه "-std=c++2a"، تغییر نام c++1z به C++17 است. ، غیرفعال کردن تکمیل خودکار برای اعداد و اضافه کردن یک جادوگر برای تولید کد برای محافظت در برابر گنجاندن مضاعف فایل های هدر (محافظ سر);
  • پشتیبانی از PHP بهبود یافته است. محدودیت های کار با فایل های حجیم در PHP افزایش یافته است، به عنوان مثال، phpfunctions.php اکنون بیش از 5 مگابایت را اشغال می کند. رفع مشکلات پیوند با استفاده از ld.lld.

منبع: opennet.ru

اضافه کردن نظر