Language-tools: `export let` dans les balises de script js simples interrompt la mise en évidence de la syntaxe

Créé le 18 juil. 2020  ·  5Commentaires  ·  Source: sveltejs/language-tools

Décrivez le bogue
Lors de l'ajout d'une balise export let en javascript simple <script> , cela interrompt le reste de la coloration syntaxique :

Reproduire
Goûter:

<script>
  import RightPanel from './RightPanel.svelte'

  export let start
</script>

<!-- a 'comment with dangling apostrophe -->
<RightPanel />
<PressTabHelp />

Comportement prévisible
La balise de fermeture </script> doit être reconnue comme la fin de la section javascript.

Captures d'écran
image

Système (veuillez compléter les informations suivantes) :

  • Système d'exploitation : Mac OS 10.14.6
  • IDE : VSCode
  • Plugin/Package : "Svelte pour VSCode" 101.3.0
bug

Commentaire le plus utile

C'était ça! Le plugin Babel Javascript (0.0.29) en était la cause. Merci.

Le dimanche 19 juillet 2020 à 00h47 Lyu, Wei-Da [email protected]
a écrit:

Pouvez-vous essayer de désactiver n'importe quelle extension sauf svelte pour vscode et voir si
ça persiste ? Il peut également s'agir de toute autre extension qui modifie la syntaxe
surligner.

-
Vous recevez ceci parce que vous avez créé le fil.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/sveltejs/language-tools/issues/320#issuecomment-660597752 ,
ou se désinscrire
https://github.com/notifications/unsubscribe-auth/AAAABAJCOUP4DSNSFKXPT5DR4KJHNANCNFSM4PANJVLQ
.

Tous les 5 commentaires

Pardon. Je ne peux pas reproduire ça. C'est peut-être un problème en amont, la surbrillance de la syntaxe dans la balise de script a été définie comme "hé IDE, gère js pour moi". Quelle est ta version de VSCode ?

Hum ... intéressant. Je me demande ce que je pourrais chercher d'autre. Voici mes informations sur la version de VS Code :

Version: 1.47.0
Commit: d5e9aa0227e057a60c82568bf31c04730dc15dcd
Date: 2020-07-09T08:01:54.115Z
Electron: 7.3.2
Chrome: 78.0.3904.130
Node.js: 12.8.1
V8: 7.8.279.23-electron.0
OS: Darwin x64 18.7.0

Astuce possible : lorsque j'utilise lang="ts" il analyse correctement.

Existe-t-il un moyen de découvrir à quelle version de l'analyseur/ecmascript Svelte le transmet?

Pouvez-vous essayer de désactiver n'importe quelle extension sauf svelte pour vscode et voir si elle persiste ? Ou essayez le même code dans le fichier js ?
Il peut également s'agir de toute autre extension qui modifie la mise en évidence de la syntaxe.

C'était ça! Le plugin Babel Javascript (0.0.29) en était la cause. Merci.

Le dimanche 19 juillet 2020 à 00h47 Lyu, Wei-Da [email protected]
a écrit:

Pouvez-vous essayer de désactiver n'importe quelle extension sauf svelte pour vscode et voir si
ça persiste ? Il peut également s'agir de toute autre extension qui modifie la syntaxe
surligner.

-
Vous recevez ceci parce que vous avez créé le fil.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/sveltejs/language-tools/issues/320#issuecomment-660597752 ,
ou se désinscrire
https://github.com/notifications/unsubscribe-auth/AAAABAJCOUP4DSNSFKXPT5DR4KJHNANCNFSM4PANJVLQ
.

Cette page vous a été utile?
0 / 5 - 0 notes