KDevelop
KDevelop هي بيئة تطوير متكاملة (IDE) مجانية ومفتوحة المصدر لأنظمة تشغيل الكمبيوتر الشبيهة بنظام Unix وويندوز . توفر ميزات التحرير والتنقل وتصحيح الأخطاء للعديد من لغات البرمجة ، بالإضافة إلى التكامل مع أنظمة أتمتة البناء وأنظمة التحكم في الإصدارات ، باستخدام بنية قائمة على الإضافات . [ 5 ]
يحتوي KDevelop 5 على واجهات خلفية للمحلل اللغوي للغات C و C++ و Objective-C و OpenCL و JavaScript / QML ، مع إضافات تدعم PHP و Python 3 و Ruby . [ 6 ] تتوفر ميزات تمييز بناء الجملة الأساسية وطي التعليمات البرمجية لعشرات من تنسيقات التعليمات البرمجية المصدرية وتنسيقات الترميز الأخرى ، ولكن بدون تحليل دلالي .
KDevelop هو جزء من مشروع KDE ، وهو مبني على أطر عمل KDE و Qt. يستخدم الواجهة الخلفية C/C++ لغة Clang لتوفير معلومات دقيقة حتى بالنسبة لقواعد التعليمات البرمجية المعقدة للغاية.
تاريخ
تم إصدار KDevelop 0.1 في عام 1998، [ 7 ] مع الإصدار 1.0 الذي تلاه في أواخر عام 1999. [ 8 ] تم تطوير الإصدارين 1.x و2.x على مدى أربع سنوات من قاعدة التعليمات البرمجية الأصلية.
يُعتقد أن ساندي ماير هو مبتكر KDevelop. كما يُعرف رالف نولدين بأنه من أوائل مطوري المشروع. في عام ١٩٩٨، بدأ ساندي ماير مشروع KDevelop وعمل عليه بمفرده لمدة ثمانية أسابيع. ومنذ ذلك الحين، أصبح KDevelop بيئة تطوير متكاملة (IDE) متاحة للجميع بموجب رخصة جنو العمومية (GPL) وتدعم العديد من لغات البرمجة.
بدأ بيرند جيرمان عملية إعادة كتابة كاملة وأعلن عن KDevelop 3.x في مارس 2001. [ 9 ] وكان أول إصدار له مع K Desktop Environment 3.2 في فبراير 2004، واستمر تطوير KDevelop 3.x حتى عام 2008.
تم تطوير KDevelop 4.x، وهو إعادة كتابة كاملة أخرى بنموذج برمجة أكثر توجهاً نحو الكائنات، [ 10 ] بدءًا من أغسطس 2005 وتم إصداره باسم KDevelop 4.0.0 في مايو 2010. [ 11 ] وكان آخر تحديث للميزات لهذا الفرع هو الإصدار 4.7.0 في سبتمبر 2014، [ 12 ] واستمرت إصدارات إصلاح الأخطاء حتى KDevelop 4.7.4 في ديسمبر 2016. [ 13 ]
بدأ تطوير KDevelop 5 في أغسطس 2014 كامتداد لقاعدة بيانات الإصدار 4.x، وتم نقلها إلى Qt5 وKDE Frameworks 5. [ 14 ] تم استبدال محلل C++ المخصص المستخدم في الإصدارات السابقة، والذي كان يعاني من ضعف دعم صيغة C++11، بواجهة خلفية جديدة تعتمد على Clang. كما تم إزالة مترجم CMakeFile المدمج لصالح بيانات JSON الوصفية التي تنتجها أداة CMake الأصلية.
تمت إضافة دعم اللغة الدلالية لـ QML و JavaScript، باستخدام المحلل اللغوي من Qt Creator ، إلى جانب واجهة خلفية جديدة لإدارة المشاريع QMake . [ 6 ]
كان الإصدار الأول المستقر من سلسلة 5.x هو KDevelop 5.0.0 في أغسطس 2016. [ 15 ] وفي أكتوبر 2016، تم إصدار نسخ رسمية لنظام التشغيل Microsoft Windows لأول مرة. [ 16 ]
سمات
يستخدم KDevelop مُحرر نصوص مُدمجًا عبر إطار عمل KParts . المُحرر الافتراضي هو مُحرر النصوص المُتقدم من KDE ، والذي يُمكن استبداله بمُحرر قائم على Qt Designer. تُركز هذه القائمة على ميزات KDevelop نفسه. للاطلاع على الميزات الخاصة بمُحرر النصوص، يُرجى مراجعة مقالة Kate .
- محرر أكواد المصدر مع تمييز بناء الجملة والمسافة البادئة التلقائية (كيت).
- أصبحت لغة C/C++ مدعومة الآن بواجهة خلفية Clang (اعتبارًا من KDevelop-5.0) [ 17 ]
- إدارة المشاريع لأنواع المشاريع المختلفة، مثل Automake و CMake و qmake للمشاريع القائمة على Qt و Ant للمشاريع القائمة على Java .
- متصفح الفئات.
- مصمم واجهة المستخدم الرسومية
- واجهة أمامية لمجموعة مترجمات GNU ومصحح أخطاء GNU .
- معالجات لإنشاء وتحديث تعريفات الفئات وإطار عمل التطبيق .
- إكمال التعليمات البرمجية تلقائيًا ( C / C++ ).
- دعم مدمج لـ Doxygen .
- دعم التحكم في المراجعات (المعروف أيضًا باسم إدارة تكوين البرمجيات). تشمل الأنظمة المدعومة CVS و Subversion و Perforce و ClearCase و Git و Mercurial و Bazaar
يعتمد KDevelop 4 كليًا على بنية الإضافات . عند إجراء أي تغيير، يكفي للمطور تجميع الإضافة. يُمكن الاحتفاظ بعدة ملفات تعريف، يُحدد كل منها الإضافات التي سيتم تحميلها. لا يتضمن KDevelop محرر نصوص، بل يستخدم إضافةً لهذا الغرض. KDevelop مستقل عن لغات البرمجة وأنظمة البناء، ويدعم KDE و GNOME والعديد من التقنيات الأخرى مثل Qt و GTK+ و wxWidgets .
يدعم KDevelop مجموعة متنوعة من لغات البرمجة ، بما في ذلك C و C++ و Python و PHP و Java و Fortran و Ruby و Ada و Pascal و SQL و Bash . وتشمل أنظمة البناء المدعومة GNU (automake) وcmake وqmake وmake للمشاريع المخصصة (لا يقوم KDevelop بحذف ملفات Makefiles الخاصة بالمستخدم في حال استخدامها) ومشاريع البرمجة النصية التي لا تحتاج إلى نظام بناء.
تتوفر ميزة إكمال التعليمات البرمجية للغتين C و C++ . تُحفظ الرموز في ملف قاعدة بيانات Berkeley DB لتسهيل البحث السريع دون الحاجة إلى إعادة التحليل. كما يوفر KDevelop إطار عمل للمطورين يساعد في كتابة محللات جديدة للغات برمجة أخرى.
تتيح أداة تصحيح الأخطاء المدمجة إجراء جميع عمليات تصحيح الأخطاء بشكل رسومي باستخدام نقاط التوقف وتتبعات الأخطاء . كما أنها تعمل مع المكونات الإضافية المحملة ديناميكيًا، على عكس أداة GDB التي تعمل عبر سطر الأوامر .
تتيح خاصية الفتح السريع التنقل السريع بين الملفات.
يوجد حاليًا ما بين 50 إلى 100 إضافة لهذا البرنامج المتكامل . تشمل الإضافات الرئيسية إشارات مرجعية دائمة للرمز على مستوى المشروع ، واختصارات للرمز تسمح بتوسيع النص بسرعة، ومنسق المصدر الذي يعيد تنسيق الرمز وفقًا لدليل الأسلوب قبل الحفظ، والبحث باستخدام التعابير النمطية ، والبحث/الاستبدال على مستوى المشروع مما يساعد في إعادة هيكلة الرمز.
انظر أيضاً
مراجع
- ↑ "KDevelop – أخبار عام 1999" . KDE . 6 ديسمبر 1999. مؤرشف من الأصل في 21 يونيو 2003. تم الاطلاع عليه في 27 ديسمبر 2012 .
- ↑ "KDevelop - تطبيقات KDE" . 14 أغسطس 2025. تم الاطلاع عليه بتاريخ 23 أغسطس 2025 .
- ↑ "org.kde.kdevelop.appdata.xml" . 15 مارس 2024.
- ↑ "نسخ · rKDEVELOP" . invent.kde.org . مؤرشف من الأصل بتاريخ 2020-07-04.
- ↑ "بيئة تطوير متكاملة متعددة المنصات للغات C وC++ وPython وJavaScript وPHP" . www.kdevelop.org . KDevelop . تاريخ الاسترجاع: 17 يناير 2017 .
- 1 2 "ما الجديد في KDevelop 5.0؟" . مدونة شخصية لكيفن فانك . 23 أغسطس 2016. تاريخ الاطلاع: 17 يناير 2017 .
- ↑ "الإعلان: kdevelop-0.1.tar.gz" . كيدي. 22/09/1998 . تم الاسترجاع 2013/09/22 .
- ↑ "إصدار Kdevelop 1.0 - سلاش دوت" . tech.slashdot.org . 6 ديسمبر 1999. تاريخ الاسترجاع: 17 يناير 2017 .
- ↑ "بيئة تطوير متكاملة جديدة لألفية جديدة" . كي دي إي. 30 مارس 2001. تم الاطلاع عليه بتاريخ 22 سبتمبر 2013 .
- ↑ "تم نقل KDevelop4" . 29 نوفمبر 2009. تم الاطلاع عليه في 29 نوفمبر 2009 .
- ↑ "أخيرًا تم نشر الإصدار النهائي من KDevelop 4.0" . 1 مايو 2010. تم الاطلاع عليه بتاريخ 1 مايو 2010 .
- ↑ "تم إصدار KDevelop 4.7.0" . 13 سبتمبر 2014.
- ↑ "إصدار KDevelop 4.7.4" . www.kdevelop.org . KDevelop. 13 ديسمبر 2016. تاريخ الاطلاع: 17 يناير 2017 .
- ↑ "يعتمد KDevelop master الآن على KDE Frameworks 5!" . 27 أغسطس 2014.
- ^ "إصدار KDevelop 5.0.0" . www.kdevelop.org . ك ديفيلوب. 23 أغسطس 2016 . تم الاسترجاع 2017/01/17 .
- ↑ "KDevelop لنظام ويندوز: المثبّت الرسمي للإصدار التجريبي 5.0.1 متوفر الآن" . www.kdevelop.org . KDevelop. 9 أكتوبر 2016. تاريخ الاطلاع: 17 يناير 2017 .
- ^ "إصدار KDevelop 5.0.0 | KDevelop" . www.kdevelop.org . 23 أغسطس 2016 . تم الاسترجاع 2018/12/10 .
روابط خارجية
- الموقع الرسمي

- المستودعات:
- KDevelop: GitLab ، cgit مؤرشف بتاريخ 2019-03-20 في Wayback Machine و GitHub (نسخة طبق الأصل)
- تثبيت KDevelop على أوبونتو ( مؤرشف بتاريخ 18 يوليو 2023 على موقع Wayback Machine)
- إطار عمل KTextEditor: GitLab ، cgit. مؤرشف بتاريخ 2019-02-02 في Wayback Machine و GitHub (نسخة طبق الأصل).
- إطار عمل KSyntaxHighlighting: GitLab ، cgit. مؤرشف بتاريخ 31 يناير 2019 على Wayback Machine و GitHub (نسخة طبق الأصل).
- تتبع الأخطاء: في KDevelop ، وفي إطار عمل KTextEditor ، وفي إطار عمل KSyntaxHighlighting
- مصممو واجهات المستخدم
- برنامج عام 1999
- بيئات تطوير متكاملة مجانية
- أدوات تطوير جافا
- تطبيقات KDE
- بيئات التطوير المتكاملة لنظام لينكس
- برنامج يستخدم رخصة جنو العمومية العامة
