تحسين برنامج تظليل الصيغ في Notion مع 245 سمة وتحسين تظليل الصيغ.
Notion Syntax Highlighter هو إضافة مجانية لمتصفح Chrome تم تطويرها بواسطة jserwatka.dev. يعزز تمييز بناءات الشفرة في Notion ويوفر مجموعة واسعة من خيارات السمات. مع 245 سمة متاحة ، يمكن للمستخدمين تخصيص مظهر بناءات الشفرة ليناسب تفضيلاتهم.
عند التثبيت ، تحدد الإضافة تلقائيًا السمة الافتراضية ، Gruvbox dark. ومع ذلك ، يمكن للمستخدمين تغيير السمة بسهولة عن طريق النقر على رمز الإضافة وتحديد سمة مختلفة. للراحة المضافة ، يعرض قائمة السمات الرئيسية فقط عددًا قليلاً من السمات ، ولكن يمكن للمستخدمين إضافة المزيد عن طريق النقر أدناه القائمة المنسدلة أو الوصول إلى قائمة "الخيارات" من خلال النقر بزر الماوس الأيمن على رمز الإضافة. على صفحة الخيارات ، يمكن للمستخدمين تحديد السمات التي يرغبون في ظهورها في قائمتهم الافتراضية.
تتمتع الخصوصية بأولوية في إضافة Notion Syntax Highlighter. لا تقوم بتحليل أو إرسال أي بيانات المستخدم. يتم تخزين جميع البيانات الأساسية ، مثل السمات المحددة وتفضيلات مخطط الألوان ، محليًا داخل متصفح المستخدم.
هناك بعض المشاكل المعروفة في الإضافة. يتم تعطيل تمييز البناءات الشرحية بعد الوصول إلى حد معين للأحرف ، وهو آلية مدمجة في بناءات الشفرة في Notion لأسباب أداء. يمكن أيضًا أن يتسبب العمل مع مقاطع شفرة كبيرة في بطء في محرر بناء الشفرة. بعض اللغات لا تدعمها highlight.js ، مما يؤدي إلى الاستخدام الافتراضي لتمييز Notion والسمات. قد يتطلب تغيير مظهر Notion إعادة تحميل الصفحة لتحديث لون الخط داخل بناءات الشفرة. أخيرًا ، في بعض السمات ، قد لا يكون منتقي اللغة والمؤشر وأزرار الخيار مرئية.
تشمل التحسينات المستقبلية لـ Notion Syntax Highlighter حل مشاكل الأداء المتعلقة بتحرير بناءات الشفرة الكبيرة ، وإضافة خيارات قابلة للتكوين للظل والحدود المستديرة وأرقام الخطوط وتخصيص ارتفاع الخط. كما يخطط لدعم prettier ومنسقات الشفرة الأخرى ، إلى جانب تبسيط عملية إضافة سمات جديدة.