Xterm.js: لا تعمل أدوات مطابقة الارتباط مع الروابط متعددة الخطوط

تم إنشاؤها على ٢٨ أبريل ٢٠١٥  ·  13تعليقات  ·  مصدر: xtermjs/xterm.js

arelinks help wanted typbug

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

أود أن أتخذ طعنة في هذا. لقد فعلت القليل من js خلال العامين الماضيين وأتطلع إلى الحصول على أول طلب سحب. يمكنني اختيار هذا في عطلة نهاية الأسبوع القادمة إذا كان هذا يناسب الجميع

ال 13 كومينتر

هل هناك أي شخص يبحث في هذه القضية؟ إنه قاتل لمحطة VS Code المتكاملة.

+1

مرحبًا martellaj ، في الوقت الحالي لم يتم تعيين هذا لأي شخص ، لذلك لا أحد يبحث في هذا الأمر.

سوف نتغلب على هذا ، بمجرد أن نجد الوقت المطلوب.

وبالطبع العلاقات العامة دائما موضع ترحيب 😁.

أعتقد أن جميع المتطلبات المسبقة لهذا قد تمت الآن:

  • يعرف المخزن المؤقت متى يتم تغليف الخطوط (على الأقل في Linux / macOS)
  • هناك طريقة سريعة نسبيًا للاستيلاء على السطر بأكمله كسلسلة
  • لم تعد الروابط بحاجة إلى التوفيق بين عنصر DOM ، لذا سيكون من الممكن الحصول على خطوط متعددة مع تفاعل كلا الجزأين عند التمرير

لن أتمكن من التقاط هذا في أي وقت قريبًا. إليك ما يجب القيام به للمهتمين:

  • الاستعلام عن isWrapped لتحديد الأسطر التي يتم تغليفها عند ربط الصفوف .
  • عدل MouseZone و MouseZoneManager لدعم الالتفاف. من الأفضل القيام بذلك عن طريق استبدال MouseZone.y بـ y1 و y2 .

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

أود أن أتخذ طعنة في هذا. لقد فعلت القليل من js خلال العامين الماضيين وأتطلع إلى الحصول على أول طلب سحب. يمكنني اختيار هذا في عطلة نهاية الأسبوع القادمة إذا كان هذا يناسب الجميع

chirgjn بكل الوسائل. كتلميح حول المكان الذي تبدأ منه ، ستحتاج إلى الحصول على نطاقات دعم MouseZone التي يمكن أن تمتد عبر عدة أسطر ، ثم تحقق مما إذا كانت الأسطر مميزة بعلامة isWrapped وإذا كان الأمر كذلك ، فتحقق من الأسطر الموجودة على السطر الملتف بالكامل وإنشاء MouseZone المناسب. سيتضمن هذا غالبًا العمل في Linkifier.ts و MouseZoneManager.ts

شكرًا ، انتقاء هذا في نهاية هذا الأسبوع 😃

chirgjn أي تقدم في هذا؟

bastichelaar إنه أحد الأشياء القليلة التي أريد الوصول إليها بعد ذلك إذا لم يتم إدخال العلاقات العامة.

مهلا، آسف للرد في وقت متأخر. سأحصل على العلاقات العامة جاهزة اليوم.

في الثلاثاء 27 فبراير 2018 ، الساعة 8:59 مساءً ، كتب دانيال إيمز ، [email protected] :

bastichelaar https://github.com/bastichelaar انها واحدة من حفنة
من الأشياء التي أريد الوصول إليها بعد ذلك إذا لم يتم إدخال العلاقات العامة.

-
أنت تتلقى هذا لأنه تم ذكرك.
قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/xtermjs/xterm.js/issues/24#issuecomment-368916869 ،
أو كتم الخيط
https://github.com/notifications/unsubscribe-auth/ADeQIqmu9RJPm29PJHZe0XU2trHAV8WWks5tZB9wgaJpZM4EKjoM
.

chirgjn FYI لقد بدأت العمل عليه https://github.com/xtermjs/xterm.js/pull/1303

Tyriar شكرًا لك على العمل الذي

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

القضايا ذات الصلة

Tyriar picture Tyriar  ·  4تعليقات

Tyriar picture Tyriar  ·  4تعليقات

travisobregon picture travisobregon  ·  3تعليقات

jerch picture jerch  ·  3تعليقات

LB-J picture LB-J  ·  3تعليقات