تم تصميم هذا البرنامج الإضافي لعرض سلاسل JSON بتنسيق Treeview وتسليط الضوء على موضع الخطأ في حالة حدوث أي مشكلات في التحليل. إنها أداة بسيطة وفعالة ومتوافقة مع برنامج Notepad++.
انسخ الملف NPPJSONViewer.dll إلى المجلد pluginsNPPJSONViewer في دليل تثبيت Notepad++..
أعد تشغيل برنامج Notepad++ وتأكد من ظهور المكون الإضافي ضمن قائمة المكونات الإضافية.
افتح مستندًا يحتوي على سلسلة JSON (أو الصق بعض نصوص JSON).
حدد جزء JSON وانتقل إلى Plugins > JSON Viewer > Show JSON Viewer أو اضغط أو اضغط على Ctrl + Alt + Shift + J .
فويلا، هذا كل شيء! إذا كان JSON صالحًا، فسيتم عرضه بتنسيق Treeview.
الميزات الجديدة:
انتقل مباشرة إلى عقدة JSON في المحرر عند تحديد العقدة (باستخدام النقر بالماوس الأيسر أو مفاتيح الأسهم).
حدد مفتاح JSON في المحرر عند النقر المزدوج على العقدة.
إصلاحات الأخطاء/الانحدار:
تم التحديث إلى أحدث محلل RapidJSON.
تحسينات طفيفة على التعليمات البرمجية لتحسين الأداء.
وأضاف اختبارات الوحدة
الميزات الجديدة:
فرز تصاعدي حسب المفتاح
أضف اسم الملف في العنوان للرؤية
إصلاحات الأخطاء/الانحدار:
تم تحديث نص الترخيص على واجهة المستخدم وفقًا لرابط GitHub
وسيلة شرح صريحة لعدم وجود دعم في التحديد المتعدد
بعض التحسينات الأخرى في التعليمات البرمجية وواجهة المستخدم
إصلاحات الأخطاء/الانحدار:
"قيمة النسخ"/"النسخ" لا تُرجع دائمًا النص الكامل
لا يعمل خيار تنسيق JSON إذا كانت علامة التبويب المركزة في عرض آخر
تم تصحيح بعض الأخطاء المطبعية في مربع حوار الإعداد
تم تحديث الرموز لتتناسب مع الوضع المظلم أيضًا
تمت إزالة علامات الاقتباس من المفتاح في Treeview
بعض التحسينات الطفيفة الأخرى
ميزة جديدة:
استبدل القيمة "غير محددة" بـ "خالية". هذه ميزة قابلة للتكوين.
إصلاحات الأخطاء/الانحدار:
لا يظهر النص السيريلي بشكل صحيح في مربع حوار عرض شجرة json
ميزة جديدة:
جعل أداة تمييز json قابلة للتكوين
إصلاحات الأخطاء/الانحدار:
تعامل مع json لكلا وجهتي النظر.
تحديث Treeview عند إعادة فتحه
عندما يكون نوع الملف هو json، تظهر رسالة الخطأ مرتين عند تشغيل npp إذا تم إبقاء قاعدة المشاهد مفتوحة في المثيل السابق
لا تظهر رسالة خطأ عند بدء التشغيل للملفات غير json
ميزة جديدة:
إظهار عدد العناصر للقائمة/الصفيف
إصلاحات الأخطاء/الانحدار:
إصلاح الأعطال: لا يظهر مربع حوار الإعداد إذا تم فتح مربع الحوار قبله.
اضبط نوع اللغة JSON بشكل صحيح
بعض التحسينات الطفيفة في واجهة المستخدم
ميزة جديدة:
البحث في نافذة شجرة json
التعامل مع NaN، Inf، -Inf، Infinity، -Infinity بشكل صحيح
إصلاحات الأخطاء/الانحدار:
التعامل مع جميع أنواع المصفوفات التي لا تحتوي على أي مفتاح
تصحيح الأخطاء المطبعية في إعداد json
لا تستخدم علامات الاقتباس المزدوجة لغير نوع السلسلة
تم توفير واجهة المستخدم للتحكم في خيار التنسيق عبر مربع حوار الإعداد
الإعداد للمسافة البادئة
الإعداد لإنهاء السطر
الإعداد لتنسيق الخط
اجعل تحليل json قابلاً للتكوين، على سبيل المثال تجاهل الفاصلة الزائدة وتجاهل التعليق
تمت إضافة اثنين من الميزات الجديدة
اتبع شجرة json لعلامة التبويب الحالية إذا كان ملف json
التنسيق التلقائي لملف json عند فتحه (عن طريق التبديل المباشر أو عن طريق علامة التبويب)
عدد قليل من إصلاحات الأخطاء/الانحدار
واجهة مستخدم مُعاد تطويرها
رمز القائمة المقدمة
تمت إعادة تصميم لوحة عرض Json وهي عبارة عن زر مثل التحديث والتحقق من الصحة والتنسيق وما إلى ذلك.
يستخدم فئة جيدة الأداء بدلاً من الوظيفة البسيطة
يتم توفير مسار العقدة المحدد حاليًا في الجزء السفلي من نافذة عرض json
دعم العديد من الميزات مثل عقدة النسخ، وقيمة النسخ، ومسار النسخ، وتوسيع/طي الكل وما إلى ذلك.
إصلاحات قليلة للأخطاء
دعم ARM64
تم إسقاط دعم نظام التشغيل Windows XP نظرًا لأن برنامج Notepad++ لم يعد يدعم نظام التشغيل Windows XP.
ترقية Visual Studio إلى 2022
الإصدار-55 يجب أيضًا على تنسيق JSON تعيين اللغة على JSON #FeatureRequest
الإصدار-56 يجب أن يتبع التنسيق إعدادات فاصل الأسطر
العدد 57، العدد 60 "يجب إضافة وظيفة لإزالة فواصل الأسطر والمسافات" شكرًا @neoarc
المشكلة-68 تعطل المفكرة++
لم يتم احترام إعداد علامة التبويب الإصدار 72 من إعدادات المفكرة ++
العدد-73 عرض شجرة لمصفوفة الكائنات
العدد 80 استخدم إعداد نهاية السطر من المحرر
تحليل مريح. يدعم الفواصل الزائدة والتعليقات (التحليل فقط) والقيم الحرفية NaN وInfinity JS.
إصلاح مشكلة انتهاك الوصول رقم 51
إصلاح المشكلة رقم 47
إصلاح المشكلة رقم 43
يقرأ إعداد علامة التبويب من إعدادات المفكرة ++
الآن باستخدام Rapidjson
دعم 64 بت. شكرا @chcg
حدد كل النص عندما لا يكون هناك تحديد، شكرًا @vakio
أصلح تسرب الذاكرة وأغلق مربع الحوار "حول" عند النقر فوق الزر "إغلاق" شكرًا @ quangnh89
عرض ثابت للقيم المنطقية. يتم عرضه الآن كـ "مفتاح": صواب/خطأ شكرًا @yoyokenny
تم إصلاح التعليق على JSON الخاطئ. شكرا @فانسيكيتش
عرض ثابت لأحرف UTF-8.
تم إصلاح الخلل "#3 علامات الاقتباس المزدوجة - جان هوشور"
تمت إضافة أمر لتنسيق JSON
يعرض الآن مربع رسالة عند عدم تحديد سلسلة JSON.
تم إصلاح مشكلة عرض الحوار التي حدثت في الإصدار 1.16.
علة ثابتة - 3305433 لا تجد خطأ في المحاولة الثانية ولا تقم بإنشاء شجرة
تم إصلاح تسرب الذاكرة.. لم يتم إلغاء تخصيص الذاكرة المخصصة لسلاسل json
تم إصلاح الخلل 3203739 "غير قادر على تحليل مصفوفات JSON"
مفتاح التشغيل السريع الثابت، اضغط الآن على CTRL+SHIFT+ALT+J (افتراضي).
يحدد موضع الخطأ في JSON