Language-tools: Syntaxhervorhebung falsch, wenn vorhergehende Komponente selbstschließend ist

Erstellt am 18. Jan. 2021  ·  3Kommentare  ·  Quelle: sveltejs/language-tools

Die Syntaxhervorhebung ist falsch, wenn die vorangehende Komponente selbstschließend ist. (Siehe Screenshot unten.)

Sie können den folgenden Code in eine *.svelte Datei kopieren, um Folgendes anzuzeigen:

<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 -->

Erwartetes Verhalten
Highlight sollte nach selbstschließenden Komponenten wie <SelfClosingComponent/> zum normalen Verhalten zurückkehren.

Bildschirmfoto
image

System (bitte füllen Sie die folgenden Informationen aus):

  • Betriebssystem: MacOS Catalina v10.15.3
  • IDE: VSCode v1.52.1 Commit ea3859d4ba2f3e577a159bc91e3074c5d85c0523
  • Plugin/Paket: Svelte für VSCode
Fixed bug

Alle 3 Kommentare

Ein einfacheres Beispiel

<div/>
<div></div>

Code_2021-01-22_18-04-16

Es passiert nur, wenn vor dem Schlussteil kein Leerzeichen ist
Code_2021-01-22_18-05-01

Huhu! Danke @dummdidumm!

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen