redhat-developer / redhat-developer/vscode-java
Formatting a java source file results in a weird presentation
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
After update the extension to version 1.13.0. I get weird code formatting results.
Environment
- Operating System: RockyLinux 8.6
- JDK version: openjdk 17.0.5
- Visual Studio Code version: 1.74.3
- Java extension version: 1.13.0
Steps To Reproduce
- Start of with a file. any file.
- Fiddle around the file ie: putting 2 imports on the same line
- Add some tabs before another import
- run the formatter (right-click and format this document)
Current Result
After Upgrading to 1.13.0

After running the formatter I end up with this

Same formatter output, but with some tabs to show the the indentation isn't aligning properly.

Expected Result
The indentation should always be exact!
Additional Informations
I also have the Spring boot extensions installed.
After updating to version 1.13.0, I get some visual cues that my file contains a Spring Bean.
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
Es werden keine Quelldateien, Tests oder Einstiegspunkte genannt. Reproduziere den Formatierungsfall in der angegebenen VS Code-, Java extension-, JDK- und Rocky Linux-Umgebung und verfolge anschließend die Integration des Java-Formatierers, um zu ermitteln, warum Importe und Einrückung nicht ausgerichtet sind. Als erledigt gilt die Aufgabe, wenn die Formatierung ohne die gemeldeten visuellen Hinweise durchgehend eine exakt gleiche Einrückung erzeugt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java, vscode
- Bereich
- developer-experience, tooling
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 30/100