redhat-developer / redhat-developer/vscode-java
Bug: Constants in enumerations must implement abstract methods, and implementation methods cannot perform inline refactoring
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
[provide a description of the issue]
Environment
Operating System: Windows11
JDK version: 17
Visual Studio Code version: 1.88
Java extension version: 1.29
Steps To Reproduce
- select 'getAction()' in GREEN
- perform inlining method refactoring
Constants in enumerations must implement abstract methods, and implementation methods cannot perform inline refactoring
Current Result:
Expected Result: A warning should be given when selecting an abstract method implementation to perform inline method refactoring
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 le problème dans Visual Studio Code 1.88 avec JDK 17 et l’extension Java, en sélectionnant getAction() dans l’énumération signalée et en invoquant la refactorisation de méthode inline. Suivez le comportement de la refactorisation pour les implémentations de méthodes abstraites ; c’est terminé lorsqu’un avertissement est affiché et que l’opération inline non valide est empêchée.
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