redhat-developer / redhat-developer/vscode-java
Incorrect TextMate semantic meaning of tokens when using Lombok
Personne n'a encore pris cette issue.
- Langage dominant
- TypeScript
- Étoiles
- 2.3k
- Forks
- 546
- Merge moyen
- 20 h 1 min
- PR mergées (30 j)
- 11
Description
When I add lombok @SneakyThrows method annotation, tokens color theme changes to incorrect one. This happens because TextMate rules stop working and semantic meaning of tokens recognises incorectly.
Environment
-
Operating System: Windows 11
-
JDK version: 21
-
Visual Studio Code version: 1.91.1
-
Java extension version: v1.32.0
Steps To Reproduce
Notice the differnce between the "classType" method parameter in top "generate" function and bottom one.
Current Result
Tokens color is incorrect
Expected Result
Tokens color is correct
Additional Informations
This is my TextMate color theme:
"editor.tokenColorCustomizations": {
"textMateRules": [
{
"scope": "variable.parameter",
"settings": {
"foreground": "#deffcb"
}
}
]
}
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par reproduire la différence de coloration avec Lombok @SneakyThrows dans l’extension Java sur les versions indiquées, puis suivez la manière dont les tokens sémantiques et les règles TextMate classifient le paramètre classType. Le travail est terminé lorsque le paramètre reçoit la coloration variable.parameter attendue dans le cas signalé, sans régression pour les méthodes Java ordinaires.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- java, typescript, vscode
- Domaine
- developer-experience, devtools
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100