microsoft / microsoft/vscode-java-pack

Renaming a symbol that has a Lombok @Getter or @Setter annotation also renames the annotations

Offen
#1,203 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

ai-triaged bug code-action lombok
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

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Ö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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.