الإصدار الجديد من بيئة تطوير التطبيقات KDevelop 5.4 مجاني الآن

كي ديفيلوب

KDevelop بيئة تطوير متكاملة لأنظمة GNU / Linux-Unix ، وكذلك لنظام Windows ، تخطط أيضًا لإطلاقها في إصدار Mac OS ، KDevelop تم نشره بموجب ترخيص GPL ومخصص للاستخدام في بيئة رسومية لـ KDE ، على الرغم من أنه يعمل أيضًا مع بيئات أخرى ، مثل Gnome.

على عكس العديد من واجهات التطوير الأخرى ، لا تمتلك KDevelop مترجمًا خاصًا بها ، لذا فهي تعتمد على دول مجلس التعاون الخليجي لإنتاج كود ثنائي. أحدث إصدار لها قيد التطوير حاليًا و يعمل مع لغات برمجة مختلفة.

يمكننا تمييز بعضها مثل C و C ++ و PHP و Python عن طريق تثبيت مكون إضافي رسمي. لم يتم نقل لغات أخرى مثل Java و Ada و SQL و Perl و Pascal ، بالإضافة إلى البرامج النصية لقذيفة Bash إلى KDevelop4 حتى الآن ، على الرغم من إمكانية دعمها في المستقبل.

kdevelop إنه متوافق تمامًا مع عملية تطوير KDE 5 ، بما في ذلك استخدام Clang كمترجم. كود المشروع يستخدم مكتبات KDE Frameworks 5 و Qt 5.

يستخدم KDevelop محرر نصوص Kate افتراضيًا. الميزات المذكورة أدناه خاصة ببيئة التطوير:

  • محرر كود المصدر مع تمييز بناء الجملة والمسافة البادئة التلقائية (Kate).
  • إدارة أنواع مختلفة من المشاريع ، مثل CMake و Automake و qmake (للمشاريع القائمة على مكتبة Qt و Ant (للمشاريع القائمة على Java).
  • متصفح بين فئات التطبيق.
  • الواجهة الأمامية لدول مجلس التعاون الخليجي ، مجموعة مترجم جنو.
  • الواجهة الأمامية لمصحح أخطاء جنو.
  • معالجات لإنشاء وتحديث تعريفات الفئات وإطار عمل التطبيق.
  • إكمال تلقائي للكود في C و C ++.
  • دعم أصلي لـ Doxygen.
  • يسمح بالتحكم في الإصدار.
  • و اكثر

KDevelop 5.4 الميزات الجديدة الرئيسية

تم مؤخرًا طرح الإصدار الجديد من بيئة البرمجة المتكاملة KDevelop 5.4 ، حيث تم إجراء بعض التغييرات لتحسين أداء بيئة التطوير هذه.

من بين هذه التغييرات الرئيسية التي يمكن إبرازها ، نجد ذلك إضافة دعم لنظام بناء ميسون ، والذي يستخدم لبناء مشاريع مثل X.Org Server و Mesa و Lighttpd و systemd و GStreamer و Wayland و GNOME و GTK.

في KDevelop ، يمكنك الآن إنشاء المشاريع وتكوينها وتجميعها وتثبيتها باستخدام Meson، cأكمل تلقائيًا الكود الخاص بنصوص بناء Meson وقدم دعمًا أوليًا لمكوِّن إعادة كتابة Meson لتغيير الجوانب المختلفة للمشروع (الإصدار ، الترخيص ، إلخ).

تمت إضافة البرنامج المساعد المسودة، والذي يسمح لك بالتحقق بسرعة من عمل الكود المكتوب أو إجراء تجربة عن طريق تشغيل الكود دون إنشاء مشروع كامل.

يضيف المكون الإضافي نافذة جديدة بها قائمة بالرسومات التي يمكنك تجميعها وتشغيلها. تتم معالجة المخططات التفصيلية وتخزينها داخل KDevelop ، ولكنها قابلة للتحرير مثل الملفات العادية ذات التعليمات البرمجية ، بما في ذلك دعم الإكمال التلقائي والتشخيصات.

تمت إضافة البرنامج المساعد للتحقق من الرمز باستخدام Clang-Tidy. يتوفر استدعاء Clang-Tidy من خلال قائمة Analyzer ، والتي تجمع بين المكونات الإضافية لتحليل الكود ومتوافقة بالفعل مع Clazy و Cppcheck و Heaptrack.

استمر عمل تثبيت وتحديث المحلل اللغوي للغة C ++ والمكوِّن الإضافي للتحليل الدلالي المستند إلى استخدام Clang.

من التغييرات ، نلاحظ إضافة دليل عمل لمحلل clang ، وتنفيذ إخراج مشكلة الملفات المضمنة ، والقدرة على استخدام الخيار "-std = c ++ 2a" ، وإعادة تسمية c ++ 1z إلى C ++ 17 ، قم بتعطيل الإكمال التلقائي للرقم ، وأضف معالج منشئ الكود للحماية من التضمين المزدوج لملفات الرأس (حماية الرأس).

ويلاحظ أيضًا أن دعم PHP قد تم تحسينه. تمت زيادة حدود العمل مع الملفات الكبيرة في PHP ، على سبيل المثال ، أصبح phpfunctions.php الآن أكبر من 5 ميجابايت. تم إصلاح مشكلات الارتباط مع ld.lld.

كيفية تثبيت KDevelop 5.4 على نظام التشغيل Ubuntu ومشتقاته؟

أخيرًا ، بالنسبة لأولئك الذين يرغبون في اختبار بيئة التطوير هذه ، يمكنهم الحصول على المثبت من الرابط التالي.

بالنسبة لمستخدمي Linux ، يمكنهم استخدام ملف AppImage الذي يمكنهم الحصول عليه وتشغيله بمساعدة المحطة وكتابة الأوامر التالية:

wget -O KDevelop.AppImage https://download.kde.org/stable/kdevelop/5.4.1/bin/linux/KDevelop-5.4.1-x86_64.AppImage

chmod +x KDevelop.AppImage

./KDevelop.AppImage

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.