redhat-developer / redhat-developer/vscode-java
Enhance Hints and Suggestions
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
I was using the extension for VSCode, and while it provides some helpful hints, I noticed that it lacks several features available in IntelliJ IDEA and other IDEs. One such feature is the suggestion to refactor traditional switch statements into enhanced switch expressions:
switch (expression) {
case 1:
System.out.println("case 1");
break;
case 2:
System.out.println("case 2");
break;
default:
System.out.println("case 3");
break;
}
The extension doesn't suggest refactoring it into the enhanced switch expression, which is a useful feature in many modern IDEs. There are other suggestions that even adding SolarQube it doesn't gets so good as some other IDEs suggestions.
I believe adding support for this kinds of features would significantly improve the developer experience in VSCode when using this extension.
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 localiser l’implémentation existante des indications et des suggestions de refactorisation de l’extension VSCode. Utilisez l’exemple traditionnel de Java switch présent dans cette issue pour déterminer la suggestion enhanced-switch attendue ; le travail est terminé lorsque cette suggestion fonctionne de manière fiable et qu’une couverture a été ajoutée avec le comportement existant pertinent.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- java, typescript
- Domaine
- developer-experience, tooling
- Type d'issue
- Fonctionnalité
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 42/100