Language-tools: تمييز بناء الجملة غير صحيح عندما يكون المكون السابق يغلق ذاتيًا

تم إنشاؤها على ١٨ يناير ٢٠٢١  ·  3تعليقات  ·  مصدر: sveltejs/language-tools

تمييز بناء الجملة غير صحيح عندما يكون المكون السابق يغلق ذاتيًا. (انظر لقطة الشاشة أدناه.)

يمكنك نسخ الكود التالي إلى ملف *.svelte لمشاهدة:

<SelfClosingComponent/>
<div>stuff</div> <!-- highlight problem with opening tag -->
<div>stuff</div> <!-- no highlight problem -->

<SelfClosingComponent/>
<meta/> <!-- highlight problem -->

<SelfClosingComponent/>
<div/> <!-- highlight problem, but also not valid html, so...??? -->

<SelfClosingComponent/>
<!-- <Intro/> --> <!-- highlight problem -->
<!-- <Intro/> --> <!-- returns to normal after problem -->

<SelfClosingComponent></SelfClosingComponent>
<div>stuff</div> <!-- no highlight problem when component has ending tag -->

سلوك متوقع
يجب أن يعود التظليل إلى السلوك الطبيعي بعد مكونات الإغلاق الذاتي مثل <SelfClosingComponent/> .

لقطة شاشة
image

النظام (يرجى استكمال المعلومات التالية):

  • نظام التشغيل: MacOS Catalina v10.15.3
  • IDE: VSCode v1.52.1 الالتزام ea3859d4ba2f3e577a159bc91e3074c5d85c0523
  • البرنامج المساعد / الحزمة: Svelte for VSCode
Fixed bug

ال 3 كومينتر

يحتمل أن تكون ذات صلة: https://github.com/sveltejs/language-tools/issues/299

مثال أبسط

<div/>
<div></div>

Code_2021-01-22_18-04-16

يحدث ذلك فقط في حالة عدم وجود مساحة قبل جزء الإغلاق
Code_2021-01-22_18-05-01

وو هوو! شكرا dummdidumm!

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