كي ديفيلوب
| المطور(ون) | كيدي |
|---|---|
| الإصدار الأولي | 6 ديسمبر 1999 [1] |
| إصدار مستقر | 5.12.230804 [2]
/ 7 ديسمبر 2023 |
| مستودع |
|
| مكتوب في | سي ، سي++ |
| نظام التشغيل | Linux و Windows و macOS (معاينة، بدون برنامج تثبيت رسمي مسبق الصنع) |
| يكتب | بيئة التطوير المتكاملة |
| رخصة | GPL-2.0 أو أحدث [3] [4] |
| موقع إلكتروني | www.kdevelop.org |
KDevelop هي بيئة تطوير متكاملة مجانية ومفتوحة المصدر لأنظمة تشغيل الكمبيوتر الشبيهة بـ Unix و Windows . توفر ميزات التحرير والتنقل وتصحيح الأخطاء للعديد من لغات البرمجة ، والتكامل مع أنظمة أتمتة البناء والتحكم في الإصدارات ، باستخدام بنية تعتمد على المكونات الإضافية . [5]
يحتوي KDevelop 5 على واجهات خلفية للمحلل لـ C و C++ و Objective-C و OpenCL و JavaScript / QML ، مع مكونات إضافية تدعم PHP و Python 3 و Ruby . [6] تتوفر تمييز بناء الجملة الأساسي وطي الكود لعشرات تنسيقات الكود المصدر والترميز الأخرى ، ولكن بدون تحليل دلالي .
KDevelop هو جزء من مشروع KDE ، ويعتمد على KDE Frameworks وQt. يستخدم C/C++ backend لغة Clang لتوفير معلومات دقيقة حتى لقواعد التعليمات البرمجية المعقدة للغاية.
تاريخ
تم إصدار KDevelop 0.1 في عام 1998، [7] وتبعه الإصدار 1.0 في أواخر عام 1999. [8] تم تطوير 1.x و2.x على مدى أربع سنوات من قاعدة التعليمات البرمجية الأصلية.
يُعتقد أن ساندي ماير هو من ابتكر KDevelop. كما يُعرف رالف نولدن بأنه من أوائل المطورين للمشروع. في عام 1998، بدأ ساندي ماير مشروع KDevelop وعمل بمفرده لمدة 8 أسابيع على هذا المشروع. ومنذ ذلك الحين، أصبح 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 Advanced Text Editor ، والذي يمكن استبداله بشكل اختياري بمحرر قائم على Qt Designer. تركز هذه القائمة على ميزات KDevelop نفسها. لمعرفة الميزات الخاصة بمكون المحرر، راجع المقال على Kate .
- محرر الكود المصدر مع تمييز بناء الجملة والمسافة البادئة التلقائية (كيت).
- أصبحت لغة C/C++ مدعومة الآن من خلال واجهة Clang الخلفية (اعتبارًا من KDevelop-5.0) [17]
- إدارة المشاريع لأنواع مختلفة من المشاريع، مثل Automake و CMake و qmake للمشاريع القائمة على Qt و Ant للمشاريع القائمة على Java .
- متصفح الفصل.
- مصمم واجهة المستخدم الرسومية
- واجهة أمامية لمجموعة GNU Compiler Collection و GNU Debugger .
- معالجات لإنشاء وتحديث تعريفات الفئات وإطار العمل للتطبيق .
- الإكمال التلقائي للكود ( C / C++ ).
- دعم Doxygen المدمج .
- دعم التحكم في المراجعة (المعروف أيضًا باسم SCM). تشمل الأنظمة المدعومة 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 الخاصة بالمستخدم إذا تم استخدامها) ومشاريع البرمجة النصية التي لا تحتاج إلى ملفات Makefiles.
تتوفر ميزة إكمال التعليمات البرمجية للغات C و C++ . يتم الاحتفاظ بالرموز في ملف Berkeley DB للبحث السريع دون الحاجة إلى إعادة التحليل. كما تقدم KDevelop إطار عمل للمطورين يساعد في كتابة محللات جديدة للغات برمجة أخرى.
يتيح لك مصحح الأخطاء المتكامل القيام بكل عمليات التصحيح بيانيًا باستخدام نقاط التوقف والتتبعات العكسية . كما أنه يعمل مع المكونات الإضافية المحملة ديناميكيًا على عكس GDB من سطر الأوامر .
يتيح الفتح السريع التنقل السريع بين الملفات.
يوجد حاليًا ما يقرب من 50 إلى 100 مكون إضافي لبيئة التطوير المتكاملة هذه . تتضمن المكونات الرئيسية إشارات مرجعية ثابتة للكود على مستوى المشروع ، واختصارات الكود التي تسمح بتوسيع النص بسرعة، ومنسق المصدر الذي يعيد تنسيق الكود إلى دليل الأنماط قبل الحفظ، والبحث عن التعبيرات العادية ، والبحث/الاستبدال على مستوى المشروع والذي يساعد في إعادة صياغة الكود.
انظر أيضا
مراجع
- ^ "KDevelop – News of 1999". KDE . 1999-12-06. مؤرشف من الأصل في 2003-06-21 . تم الاسترجاع في 2012-12-27 .
- ^ "5.12.230804 Release" . تم الاسترجاع في 2 يناير 2024 .
- ^ "org.kde.kdevelop.appdata.xml". 15 مارس 2024.
- ^ "COPYING · rKDEVELOP". invent.kde.org . مؤرشف من الأصل في 2020-07-04.
- ^ "بيئة تطوير متكاملة متعددة المنصات للغات C وC++ وPython وJavaScript وPHP". www.kdevelop.org . KDevelop . تم الاسترجاع في 2017-01-17 .
- ^ ab "ما الجديد في KDevelop 5.0؟". مدونة كيفن فانك الشخصية . 2016-08-23 . تم الاسترجاع 2017-01-17 .
- ^ “إعلان: kdevelop-0.1.tar.gz”. كيدي. 22/09/1998 . تم الاسترجاع 2013/09/22 .
- ^ "تم إصدار Kdevelop 1.0 - Slashdot". tech.slashdot.org . 6 ديسمبر 1999 . تم الاسترجاع في 2017-01-17 .
- ^ "بيئة تطوير متكاملة جديدة للألفية الجديدة". KDE. 2001-03-30 . تم الاسترجاع في 2013-09-22 .
- ^ "KDevelop4 moved". 29 نوفمبر 2009. تم الاسترجاع في 29 نوفمبر 2009 .
- ^ "أخيرًا تم نشر النسخة النهائية من KDevelop 4.0". 1 مايو 2010. تم الاسترجاع في 2010-05-01 .
- ^ "تم إصدار KDevelop 4.7.0". 13 سبتمبر 2014.
- ^ "تم إصدار KDevelop 4.7.4". www.kdevelop.org . KDevelop. 13 ديسمبر 2016 . تم الاسترجاع في 2017-01-17 .
- ^ "KDevelop master يعتمد الآن على KDE Frameworks 5!". 27 أغسطس 2014.
- ^ “إصدار KDevelop 5.0.0”. www.kdevelop.org . ك ديفيلوب. 23 أغسطس 2016 . تم الاسترجاع 2017/01/17 .
- ^ "KDevelop for Windows: الإصدار التجريبي الرسمي 5.0.1 متاح الآن". www.kdevelop.org . KDevelop. 9 أكتوبر 2016 . تم الاسترجاع في 2017-01-17 .
- ^ “إصدار KDevelop 5.0.0 | KDevelop”. www.kdevelop.org . 23 أغسطس 2016 . تم الاسترجاع 2018/12/10 .
روابط خارجية
- الموقع الرسمي
- المستودعات:
- KDevelop: GitLab، cgit محفوظ في 2019-03-20 على Wayback Machine وGitHub (نسخة طبق الأصل)
- تثبيت KDevelop على أوبونتو
- إطار عمل KTextEditor: GitLab، cgit محفوظ في 2019-02-02 على Wayback Machine وGitHub (نسخة طبق الأصل)
- إطار عمل KSyntaxHighlighting: GitLab، cgit محفوظ في 2019-01-31 على Wayback Machine وGitHub (نسخة طبق الأصل)
- تتبع الأخطاء: في KDevelop، وفي إطار عمل KTextEditor وفي إطار عمل KSyntaxHighlighting
