Ace: وضع JSON الجديد مع الإكمال التلقائي ، إلخ.

تم إنشاؤها على ٨ فبراير ٢٠١٦  ·  4تعليقات  ·  مصدر: ajaxorg/ace

لقد أوشكت على إكمال إعادة تطبيق وضع JSON مع:

  1. دعم أخطاء متعددة في التعليمات البرمجية (بدلاً من الفشل بعد الخطأ الأول)
  2. دعم التحقق من مخطط JSON
  3. دعم الإكمال التلقائي وفقًا لمخطط JSON المقدم
  4. دعم المساهمات: السماح بإدخال التعليمات البرمجية بناءً على سيناريوهات معقدة - على سبيل المثال تنزيل القيم من مصدر بيانات خارجي
  5. التحقق المخصص - السماح بتوفير المستوى الثاني من التحقق المنطقي من مستند JSON
    يتم تنفيذ جميع العمليات بشكل صحيح في عامل الويب.

سأكون سعيدًا بمشاركة الكود الخاص بي ، ولكن هناك مشكلتان:

  1. الرئيسي الأول: أنا أستخدم بعض موزعي JSON من مشروع كبير مختلف يأتي بترخيص MIT. قد يكون هذا بمثابة صفقة.
  2. واحد ثانوي: أنا كسول جدًا لكتابة اختبارات لرمز تافه :-(
  3. هل ترغب في قبول مثل هذا العلاقات العامة (هل يجب علي إنشاء واحدة)؟
  4. كيف يمكنني التعامل مع رؤوس الترخيص لمثل هذا العلاقات العامة؟

بالمناسبة. عمل رائع في تنفيذ محرر ACE! :)

ال 4 كومينتر

مثير للاهتمام. يرجى تقديم العلاقات العامة أو إعطاء رابط إلى المستودع مع الكود ، ويمكننا أن نقرر كيفية المتابعة. إذا لم يكن من الممكن تضمينها في ace ، فلا يزال بإمكاننا الاحتفاظ بأدوات json في مستودع منفصل. أريد في الواقع أن أنقل العمال الآخرين إلى مستودعاتهم الخاصة أيضًا.

إنه موجود حاليًا في مستودعي الخاص ، لذا فإن خطة العمل:
انا سوف

  1. أكمل الكود الخاص بي (باستثناء المساهمات (4) وآلية التحقق المخصص (5) - سأشرح السبب أدناه)
  2. fork ace repo على GH
  3. نقل وتنظيف الكود إلى هذا forker repo
  4. إنشاء العلاقات العامة

انا ذاهب الى

  • احتفظ بجميع الشفرات القذرة الثالثة في أوضاع / json subdir بعد إزالة المحلل اللغوي القديم. سأحتفظ بجميع رؤوس MIT الأصلية في هذا dir وأضيف أيضًا LICENSE إلى هذا dir.
  • دفع ملفات جافا سكريبت فقط باستخدام أسلوب بسيط ومبسط للوحدة النمطية js (لن أقوم بدفع الملفات المطبوعة الأصلية). سأقدم روابط لملفات الكتابة المطبوعة الأصلية للرجوع إليها في بعض ملفات التوثيق.
  • قم بتطبيق التعديلات الخاصة بي على الأوضاع الحالية / json_worker ، أوضاع / json مع الاحتفاظ برأس BSD

فيما يتعلق بالمساهمات والتحقق من صحة المخطط المخصص - سأحتاج إلى إنشاء أنواع أخرى من القابلية للتوسعة (مثل الأنماط والسمات وما إلى ذلك) للمساهمات القابلة للتوصيل والتحقق من صحة المخطط المخصص: هذا شيء يتطلب مزيدًا من المناقشة - أما بالنسبة للشوكة الخاصة الخاصة بي فقد خططت للتشفير الثابت لـ تلك الآليات. يجب أن تكون هذه المكونات الإضافية قابلة للتحميل في العامل باستخدام آليات ACE القياسية.

هل كل هذا يبدو معقولا؟

أي تحديث على هذا هل هذه الميزة مدعومة الآن؟

هل هذا المستودع لا يزال قيد الصيانة؟ 👀

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات