محرر نص XML خفيفة الوزن خفيفة الوزن لتضمينها مع تطبيق
-
01-10-2019 - |
سؤال
يستخدم تطبيقنا ملف تكوين XML. اعتقدت أنه سيكون من الجيد توزيع بعض محرر XML من خلال تطبيقنا ، بحيث يمكن للمستخدم تحرير ملف التكوين بسهولة. يجب أن تكون الميزات:
- صغيرة وخفيفة الوزن (من الناحية المثالية ، وهي عبارة عن مُعد لا تتطلب التثبيت) ،
- مجانًا ، مع شروط الترخيص التي تسمح بتوزيعها بتطبيق تجاري ،
- يفهم مخططات XML (الإكمال التلقائي ، إظهار أخطاء التحقق من الصحة).
هل يعرف أحد مثل هذا المحرر؟
المحلول
Notepad ++ (مجاني كما في البيرة وكما هو الحال في حرية التعبير) http://notepad-plus.sourceforge.net/uk/site.htm
هذا يفي بمعظم متطلباتك ؛ ومع ذلك ، فإنه يحتوي فقط على علامات الانهيار ولن يظهر أخطاء التحقق من الصحة أو إكمال تلقائي.
XML Notepad بواسطة MSFT جيد ، لكنه لا يسمح بتوزيع واسع. قد تكون قادرًا على الحصول على تطبيقات مثبتة لـ XML Notepad ، وإذا تم تثبيتها ، فأرسل وسيطات بدء التشغيل إلى التطبيق.
نصائح أخرى
قد يكون "Peters XML Editor" أو "Open XML Editor" خيارات جيدة. عليك أن تنظر إلى الفكر في الترخيص. إذا كان بإمكانك حزمة المحرر ، حتى بالنسبة للاستخدامات التجارية ، لأن المحرر سيبقى أداة قائمة بذاتها ، ولكن فقط إذا كان العمل مع XML ليس هو التجهيز الرئيسي لتطبيقك. يفتقد معظم محرري الحرة الآخرين ترخيصًا ، ولن أضفهم بدون ملاحظة قصيرة من المؤلف. أرسل له بريدًا ، ويحب معظم مؤلفي الأجر المجاني منتجاتهم.
Notepad2
مجاني وخفيف الوزن (ملف واحد قابل للتنفيذ فقط و config.ini ؛ ليس محملاً بالوظائف مثل Notepad ++) ، واجهة مستخدم متعددة الاستخدامات ، لطيفة وبسيطة:
إذا لم تتمكن من العثور على ما تبحث عنه ، فقد كتبنا محرر التكوين الخاص بنا لـ XML. ومع ذلك ، فإنه يحتوي على بعض القيود التي قد تجعلها لا تنطبق على وضعك.
- لا يدعم ملفات XML مع أكثر من مستوى واحد من العمق (أي جذر واحد مع أنواع معقدة متعددة ولكن كل نوع معقد يدعم أنواعًا بسيطة فقط.)
- حاليا يدعم فقط int و double و datetime و bool و string.
بعض المكافآت:
- لديها التحقق التلقائي من XSD.
- يقوم تلقائيًا بإنشاء واجهة مستخدم من XML & XSD ، لذلك لا يوجد تحرير XML الفعلي.
- يولد واجهة المستخدم الأكثر تطبيقًا بناءً على نوع بسيط. (بمعنى آخر.
DatePicker
إلى عن علىDateTime
,ComboBox
إلى عن علىbool
, ، وTextBoxes
بالنسبة لبقية. - القدرة على إنشاء ملف XML جديد ، وإضافة الجداول وحقول البيانات.
- عند إنشاء تكوين جديد ، يقوم التحقق من الصحة على الحقول بناءً على نوع بسيط محدد.
- عند حفظ تكوين جديد ، فإنه ينشئ ملفات XML و XSD.
إذا كنت مهتمًا ، فسوف يستغرق الأمر يومًا أو يومين لإعادة تهيئة مشروعنا الحالي ، لكن يمكنني توفيره. إذا كنت تريد رمز المصدر ، فيمكنك إزالة المشكلات المذكورة أعلاه.
تصويتي يذهب ل Microsoft XML Notepad 2007. إنه أمر بديهي للغاية ولن يضطر المستخدم إلى الانتباه حقًا إلى العناصر ، ولكن استخدام واجهة سهلة الاستخدام
Notepad ++ مع أدوات XML توصيل في.