Vscode: اعرض الأحرف الأخرى غير المرئية باستخدام خيار renderWhitespace

تم إنشاؤها على ١٠ فبراير ٢٠١٦  ·  3تعليقات  ·  مصدر: microsoft/vscode

فقط في حالة قيام الذرة أيضًا بعرض أحرف CR و EOL
0-31 و 127 رمز ASCII هي أحرف غير قابلة للطباعة
أيضا # 2085 مرتبط

editor-render-whitespace feature-request

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

هل من الممكن تقديم أحرف غير قابلة للطباعة؟

ال 3 كومينتر

هل من الممكن تقديم أحرف غير قابلة للطباعة؟

لقد رفضت للتو تصحيح أخطاء عنوان url بمقدار 20 مترًا لأن لدي رمز Unicode العشري يسبق عنوان url المطلق الخاص بي مما أدى إلى معاملته كمسار نسبي.

يُرجى السماح لنا بتمكين عرض هذه الأحرف الغريبة التي لا يريدها أي مبرمج أبدًا في التعليمات البرمجية الخاصة بهم.

+ جميع نقاط الشفرة غير الرسومية الأخرى.

مثال:
قم بإنشاء ملف شفرة مصدر يحتوي على حرف تنسيق U + 200B (مسافة صفر WIDTH) ، وافتحه في VSCode.
PS> [char]0x200B | Out-File .\zero_width_space.ps1 -Encoding utf8
محتوى الملف بالبايت:
PS > [io.file]::ReadAllBytes('.\zero_width_space.ps1')
239 187 191 226 128 139 13 10

نتيجة:
لا يعرض VSCode أي شيء عند فتح الملف ، حتى عندما يكون "editor.renderWhitespace" = "all"
تم تفريغ أول 239187191 (مسافة خالية من الانكسار للعرض) كـ BOM.
الباقي 226128139 13 10 (مسافة عرض صفر) + (CR) + (LF) هو نص شفرة المصدر.

خلفية.
في هذه الحالة ، فإن نقطة الكود الثانية (صفر WIDTH SPACE) هي خطأ نحوي لشفرة المصدر المعينة.

تحتوي التعليمات البرمجية المصدر على خطأ في بناء الجملة => من المهم أن تكون قادرًا على إظهار الأحرف غير المرئية في محرر التعليمات البرمجية.

بشكل عام ، قد يكون من المفيد أن يكون لديك خيار لعرض أحرف تنسيق Unicode في ملف نصي ، إذا تم استخدامه بشكل صريح في تعليقات المستند.

قد تكون أحرف التنسيق أيضًا غير مقصودة عند لصق نص من متصفح الويب.

حتى حرف BOM يمكن إظهاره كحرف غير مرئي للشفافية الكاملة.

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