Xterm.js: التمرير اللانهائي؟

تم إنشاؤها على ١٠ مايو ٢٠١٩  ·  3تعليقات  ·  مصدر: xtermjs/xterm.js

لدينا بالفعل العديد من الطلبات المتعلقة بالتمرير اللانهائي ، تدعم vte هذا أيضًا في الإصدارات الأحدث ، لذلك أود مناقشة ما إذا كان يجب أن يكون هذا هدفًا على الإطلاق.

من الناحية الفنية ، من الممكن تحقيق ذلك عن طريق استخدام localStorage للمتصفح ، والذي يعتني باستهلاك الذاكرة وترحيل المواد إلى نظام الملفات. لا يزال يتعين علينا تنفيذ بوابة الترحيل خفيفة الوزن الخاصة بنا والتي يمكنها تخزين محتوى التخزين المؤقت CRUD في الواجهة الخلفية للتخزين ويمكنها جلب / تحديث بيانات العرض وفقًا لذلك.

أعتقد بنفسي أننا لسنا بحاجة إلى هذا ، فهو يثير أيضًا بعض الأسئلة مثل البصمة الكبيرة على نظام الملفات وقابلية الاستخدام في شريط التمرير (سيقفز كالمجانين للحركات الصغيرة لجلسات طرفية طويلة جدًا).
ما زلت أرغب في سماع أفكارك ، ربما يمكن egmontkob تقديم بعض الأفكار الإضافية حول المزيد من

Tyriar ، mofux

areaccessibility typproposal

التعليق الأكثر فائدة

تنسيق التمرير (VTE) الخاص بنا معقد للغاية - في الواقع ، فإن دعم التمرير اللانهائي يجعل الأمر أكثر تعقيدًا ، وسيكون دعم اللانهائي فقط أبسط. إذا كنت تفكر في هذه الميزة مرة أخرى ، فسيسعدني أن أشرح التفاصيل ، على الرغم من أنك ربما لن تأخذها كمرجع لتنفيذك.

يُزعم أن هذه كانت ميزة مطلوبة كثيرًا بالنسبة لنا أيضًا ، لكن ليس لدي خبرة شخصية بشأنها. تم تنفيذه قبل انضمامي إلى المشروع. أنا أستخدم 50.000 سطرًا محدودًا بنفسي وأجدها مبالغة.

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

ال 3 كومينتر

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

دعنا نطلق على هذا الأمر خارج النطاق في الوقت الحالي للأسباب المذكورة أعلاه. كما واجهتنا مشكلة حول هذا الأمر في الماضي وسمحنا بجانب أكبر بكثير من التمرير للخلف كحل بديل https://github.com/xtermjs/xterm.js/issues/948

تنسيق التمرير (VTE) الخاص بنا معقد للغاية - في الواقع ، فإن دعم التمرير اللانهائي يجعل الأمر أكثر تعقيدًا ، وسيكون دعم اللانهائي فقط أبسط. إذا كنت تفكر في هذه الميزة مرة أخرى ، فسيسعدني أن أشرح التفاصيل ، على الرغم من أنك ربما لن تأخذها كمرجع لتنفيذك.

يُزعم أن هذه كانت ميزة مطلوبة كثيرًا بالنسبة لنا أيضًا ، لكن ليس لدي خبرة شخصية بشأنها. تم تنفيذه قبل انضمامي إلى المشروع. أنا أستخدم 50.000 سطرًا محدودًا بنفسي وأجدها مبالغة.

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

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