الميزات
اللغات المتوفرة
اللغات التالية مدعومة بالكامل، ما يعني أن لديها تمييز صيغة دلالي، وتصفح للشيفرة، وإكمال:
- C/C++ و ObjC (مدعومة بمكتبات Clang/LLVM)
- تتضمن بعض الميزات الإضافية لإطار عمل Qt
- تتضمن دعم اللغة لـ CUDA و OpenCL
- Qt QML و JavaScript
- بيثون (ملحق اختياري)
- بي اتش بي (ملحق اختياري)
بالنسبة لجميع اللغات غير المدعومة تقريبًا، لا يزال هناك تمييز صيغة مبدئي وإكمال شيفرة قائم على النصوص.
أنظمة التحكم بالإصدار المدعومة
أنظمة التحكم بالإصدار التالية لديها تكامل مع الواجهة الرسومية:
- غت
- بازار
- سبفيرشن
- CVS
- Mercurial (hg) (ملحق اختياري)
- Perforce (منذ 5.1)
ميزة مفيدة جداً هي حدود Annotate (التعليق التوضيحي)، والتي تعرض من غيّر السطر آخر مرة ومتى. عرض الفرق الذي قدم هذا التغيير ليس إلا نقرة واحدة!
أنظمة البناء المدعومة
أنظمة البناء التالية مدعومة، ما يعني أن مطوّرك يستطيع آليًا الحصول على أهداف التشغيل والبناء بالإضافة إلى مسارات التضمين منها:
- CMake
- QMake
- Makefiles مخصصة (جزئيًا)
- نظام بناء عام (لا كشف آلي لمسار التضمين)
مطوّرك يعرف كيف يستدعي أدوات أتمتة البناء مثل make و ninja ولديه صفحات ضبط مخصصة لها.
ميزات دعم اللغة
لكل اللغات المدعومة، يدعم مطوّرك الميزات التالية:
تصفح سريع للشيفرة
ودجة تصفح منبثقة عند تحريك الفأرة فوق العناصر، أو عند الضغط على Alt والمؤشر النصي عليها. الودجة تتيح التصفح، أي يمكنك مثلاً التصفح إلى الصنف الأصل للصنف الذي تشاهده لترى ودجة التصفح لذلك الصنف الأصل.
- البحث عن استخدامات الرموز (المتغيرات، الأنواع، الخ.)
- القفز إلى التصريح / التعريف
- الفتح السريع، يتيح البحث عن أي دالة، صنف أو ملف على مستوى المشروع.
- متصفح المشروع، الأصناف والدوال
نمط متصفح الشيفرة (اضغط Ctrl عند النقر على رمز) ييسّر جدًا تصفح قاعدة شيفرة غير معروفة.
فهم شيفرة ملحوظ
مطوّرك افتخر دائمًا بدعمها المتطور للغة C/C++. مع اعتماد Clang في 5.0، نحصل على وظيفية تحليل شيفرة صحيحة 100%، ما يعني أن بيئة التطوير المتكاملة تستطيع التحقق بدقة من أخطاء الترميز حتى بدون استدعائك للمصرّف! ليس مقتصرًا على C/C++، فجميع اللغات المدعومة تشترك في الميزات أدناه.
- تمييز دلالي: تمييز يأخذ دلالات اللغة في الحسبان، ويميّز مثلاً أسماء الأصناف بشكل مختلف عن أسماء المتغيرات، حتى لو لم يِمكن التعرّف على هذا من صيغة الشيفرة وحدها.
- تمييز قوس قزح: يميّز كل ظهور لنفس المتغير بلون محدد، يتغير على أساس كل متغير. جربه، ستحبه بمجرد أن تعتاد عليه. اختياري.
- إكمال شيفرة دلالي وحساس للسياق: لدى مطوّرك أساليب إرشادية متطورة مصممة لتقدم لك الاقتراحات الأكثر احتمالاً في موقع المؤشر الحالي. لـ Python و PHP و JS، تُولّد هذه الإكمالات من تمثيل الشيفرة المخبوء في مطوّرك و بالتالي تتوفّر فورًا - بدون تأخير ملحوظ.
خبيئة قرص دائمة لقاعدة بيانات الشيفرة. اعتمادًا على حجم أو تعقيد مشروعك، ربما يستغرق التحليل بعض الوقت في البداية؛ ولكن بعد تلك المرة الأولى، يُخزَّن كل شيء في خبيئة على القرص و يُحمَّل في بضع ثوان في كل بدء تشغيل لاحق لبيئة التطوير المتكاملة.
قابل للتخصيص
سهل التكيف مع أسلوبك الخاص!
- حرية إعادة ترتيب، تفعيل أو تعطيل أي أزرار في شريط القائمة
- مناظر مقسّمة عشوائية
- تخطيط عشوائي لمناظر الأدوات داخل النافذة الرئيسة
- مخطط ألوان قابل للضبط بحرية، بشكل منفصل للتطبيق والمحرر.
- يِمكن إسناد اختصارات لكل إجراء تقريبًا في بيئة التطوير المتكاملة
تكامل التوثيق
يوفر مطوّرك تكاملاً سلسًا مع مجموعة متنوعة من موفري التوثيق. الأنظمة المدعومة هي:
- ملفات توثيق QtHelp (QCH)
- صفحات Man (تلك التي يمكنك عرضها بـ
manفي سطر الأوامر) - صفحات مساعدة CMake
يِمكنك ببساطة فتح صفحة توثيق بالتحويم على رمز ثم اختيار "إظهار التوثيق لـ ..."
قطع وأجزاء أخرى
- بدء تشغيل سريع وبصمة ذاكرة صغيرة بشكل عام.
- مصمم بشكل عام ليتصرف كمحرر نصوص بسيط في العديد من الحالات، فمثلاً يِمكنك فقط تشغيل kdevelop file.cpp من طرفيتك وسيفتح هذا الملف في الجلسة الحالية.
- قابلة للبرمجة النصية بالكامل، قصاصات شيفرة قوية مع حقول قوالب (اضغط Tab للتنقل بين الحقول المعرفة من قبل المستخدم، يِمكن أن تحوي حقولاً بمحتويات قابلة للبرمجة النصية، الخ)؛ يِمكن أيضًا ضبط هذه لتظهر في قائمة إكمال الشيفرة
- بحث واستبدال قوي، يشمل المشاريع بأكملها أيضًا، اختياريًا مع تعابير نمطية
- تكامل اختبار الوحدة
- عرض أداة المشاكل القابل للترشيح، يعرض جميع المشاكل (أخطاء الصيغة والدلالة، مهام TODO، الخ)
- دعم مصحح أخطاء رسومي (C/C++ و Python، و PHP عبر ملحق إضافي)
- دعم منسّق الشيفرة (عدة منسقات محددة مبدئيًا لـ C/C++ و Python، بالإضافة إلى سكربتات منسّق مخصصة)
- قوالب ملفات ومشاريع (يِمكن تنزيل أو تثبيت قوالب إضافية)
- يِمكن عرض أي نوع ملف تقريبًا كـ لسنة / مستند داخل بيئة التطوير المتكاملة عبر KParts (مثل ملف PDF)
- عرض أداة الطرفية
- دعم السكربتات الخارجية
- نمط إدخال متوافق مع Vim






