redhat-developer / redhat-developer/vscode-java
Bug: Rename method refactoring causes a normal method in a subclass to be converted to a method in an inherited parent class
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 2.3k
- Forks
- 546
- Ø Merge
- 20 Std. 1 Min.
- Gemergte PRs (30 T.)
- 11
Beschreibung
[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 'methodToRename' in ParentClass
- Renam 'methodToRename' to 'newMethod'
When the method name in the parent class is the same as the method name in the subclass, the method behavior in the subclass changes, and the method is an ordinary method before the refactoring, and is represented as an inherited method in the parent class after the refactoring.
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne damit, das Rename-Refactoring in der Java extension mit einer ParentClass und einer subclass zu reproduzieren, die denselben Methodennamen verwenden, und verwende dabei die aufgeführte Umgebung mit Windows 11, JDK 17 und VS Code 1.88. Überprüfe, dass das Umbenennen der Parent-Methode die Methode der subclass nicht von einer gewöhnlichen Methode in eine geerbte Methode umwandelt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java, typescript
- Bereich
- developer-experience, tooling
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 30/100