microsoft / microsoft/vscode-java-pack
Renaming a symbol that has a Lombok @Getter or @Setter annotation also renames the annotations
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 352
- Forks
- 166
- Ø Merge
- 17 Std. 47 Min.
- Gemergte PRs (30 T.)
- 32
Beschreibung
Environment:
- VS Code Version: 1.78.2
- Extension Version: 0.25.11
- JDK Type & Version: 20
- OS Type & Version: Windows 10
Step to Reproduce:
In a class, simply define a field and add @Getter and/or @Setter annotations to the field.
@Getter
private final String message = "Hello";
Put your cursor on the field and press f2 to start renaming the symbol. Rename it to for instance resultMessage.
Expected Behavior:
I would expect the code to end up like this:
@Getter
private final String resultMessage = "Hello";
Actual Behavior:
@getResultMessage
private final String resultMessage = "Hello";
Related Issues:
When placing the @Getter annotation at the Class level, the annotation is untouched.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
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
Reproduziere das Problem in VS Code mit dem bereitgestellten Java-Snippet und den Erweiterungsversionen und vergleiche anschließend das Umbenennen eines Feldes mit @Getter- oder @Setter-Annotationen auf Feldebene gegenüber auf Klassenebene. Als abgeschlossen gilt es, wenn F2 nur den Feldnamen ändert und den Annotationstext unverändert lässt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java, vscode
- Bereich
- tooling
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 45/100