Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

TypeScript - incorrect highlighting when a new line is added

Ouverte
#896 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
3/5
Temps estimé
1-2 jours
Accessibilité débutants
45/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
typescript
Domaine
tooling

Piste de recherche

Reproduisez le rapport dans VS Code 1.63.2 ou dans un environnement équivalent à l’aide de l’extrait TypeScript fourni, en confirmant d’abord le changement de coloration syntaxique provoqué par la ligne vide. Suivez ensuite les fichiers de grammaire TextMate de TypeScript dans ce dépôt afin de trouver la règle qui gère le type générique et la déclaration suivante. Le travail est terminé lorsque des mots-clés tels que let, const et function sont correctement mis en évidence avec et sans la ligne vide.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

Does this issue occur when all extensions are disabled?: Yes

  • VS Code Version: 1.63.2
  • OS Version: Windows_NT x64 6.3.9600

Steps to Reproduce:

  1. Paste the code below to the VS Code

type testType = {
  on<Key extends string>
  (eventName: `${Key}Changed`): void;
}

let a = 1;

The result is, that the "let" keyword is highlighted incorrectly. Same happens with any other keyword (const, function, etc.):

incorrect

After removing the new line between the second and the third line, everything works correctly. The content of the third line doesn't matter; there could be only parentheses as well.

correct

Langage dominant
TypeScript
Étoiles
471
Forks
149
Métriques de merge des PR
Aucune PR mergée en 30 j

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de microsoft/TypeScript-TmLanguage

Toutes les issues de microsoft/TypeScript-TmLanguage

Issues similaires

Plus d'issues TypeScript

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.