أين يمكنني العثور على أداة محرر رمز المصدر QT4؟ [مغلق
سؤال
أرغب في تقديم محرر رمز مصدر QTSCRIPT في طلبي. سيكون من الرائع أن يكون هذا هو تمييز رمز المصدر وإكمال تلقائي.
لذلك لا أريد إعادة اختراع العجلة: هل هناك بالفعل عنصر واجهة مستخدم جيدة جدًا لذلك؟ لم أتمكن من العثور على أي شيء على Google ...
المحلول
نرى QScintilla. لديها تسليط الضوء على جافا سكريبت ودعم الانتهاء (التلقائي) المدمج.
نصائح أخرى
يمكنك استخدام qtextedit و Qsyntaxhighlighter معًا للحصول على ميزات تحرير النص مع تسليط الضوء على بناء الجملة. انظر مثال QT Richtext SyntaxHighlighter.
يعتمد Qtscript على لغة البرمجة النصية Ecmascript كما هو الحال مع JavaScript ، لذلك أعتقد أنه يمكنك استخدام بناء جملة JavaScript دون أي مشاكل كبيرة. لذا ، إذا كنت لا ترغب في ترميز QSyntaxhighlighter الجديد من نقطة الصفر ، فربما يمكنك استخدام هذا JavaScript تحرير عنصر واجهة مستخدم.
محاولة سرقة المسؤول, ، تريد src/editor/scripThighlighter.h و src/editor/scripThighlighter.cpp
جرب Katepart من KDE:
http://kate-editor.org/about-katepart/
يقتبس:
Katepart هو مكون محرر نصوص سريع وغني بالميزات مع العديد من الميزات المتقدمة. إنه ينفذ واجهات Ktexteditor ، وهي مجموعة واجهة شائعة لمكونات محرر النصوص في KDE ، مما يسمح بتحديدها كمحرر في التطبيقات التي تتيح للمستخدم اختيارها من تطبيقات مختلفة ، ويمكنه استخدام المكونات الإضافية Ktexteditor.
تعتمد Katepart في الأصل على رمز من عنصر واجهة تحرير KDE 1 RichText ، ولكن تم إعادة كتابته بالكامل تقريبًا على مر السنين. هذا هو أداة محرر النصوص الافتراضية في Kate و Kwrite وكذلك الافتراضي لعرض النص في Konqueror. تستخدمه الكثير من التطبيقات الأخرى كمكون لتحرير النص ، مثل KDevelop.
- عنصر واجهة تحرير رمز كاملة: QCODEDIT
- حل بسيط جدا: Qtscript Highlighter (يتم تعريف فئة MultilineCommentHighlighter هنا)