redhat-developer / redhat-developer/vscode-java
Formatter File not respected when applying snippets
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
I have a format xml specified in Java > Format > Settings: Url. When I run the command "Open Java Formatter Settings" my file is opened. No settings in the file are respected, however. Consider just this setting:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<profiles version="12">
<profile kind="CodeFormatterProfile" name="BradsProfile" version="12">
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_block" value="next_line"/>
</profile>
</profiles>
In the editor after typing 'if' followed by 2 tabs, I end up with this:
if (condition:var(boolean)) {
}
I don't see any errors in "Language Support for Java."
Environment
- Operating System: Windows 10
- JDK version: 11.0.14.101
- Visual Studio Code version: 1.71.0
- Java extension version: 1.10.0
Steps To Reproduce
- Configure formatter file with contents as above
- Type if statement as above
Can be as simple as a single .java file
Current Result
if (condition:var(boolean)) {
}
Expected Result
if (condition:var(boolean))
{
}
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 Problem in einer einzelnen .java-Datei mit der bereitgestellten Formatter-XML und den gezeigten Java-Erweiterungseinstellungen zu reproduzieren. Verfolge, wie die Formatter-Datei geladen und angewendet wird, wenn das if-statement-Snippet erweitert wird. Als erledigt gilt die Aufgabe, wenn die konfigurierte next_line-Klammerposition berücksichtigt wird und die bereitgestellte Reproduktion nicht mehr das aktuelle Layout erzeugt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java, vscode
- Bereich
- developer-experience, tooling
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100