redhat-developer / redhat-developer/vscode-java
.xml formatter file is ignored
Nessuno ha ancora preso questa issue.
- Lingua principale
- TypeScript
- Stelle
- 2.3k
- Fork
- 546
- Merge medio
- 20h 1m
- PR unite (30g)
- 11
Descrizione
.xml formatter file is ignored when formatting files through vscode. (meybe default value used)
The project folder is opened in docker container.
eclipse-java-google-style.xml is created as bellow.
- copy and paset from https://raw.githubusercontent.com/google/styleguide/gh-pages/eclipse-java-google-style.xml
- change comment.line_length and lineSplit
Environment
- Operating System: Windows11
- JDK version: openjdk version "1.8.0_352"
- Visual Studio Code version: 1.73.1
- Java extension version: Language Support for Java(TM) by Red Hat v1.12.0
Steps To Reproduce
settings.json
"java.format.settings.url": ".vscode/eclipse-java-google-style.xml",
"java.format.settings.profile": "GoogleStyle",
eclipse-java-google-style.xml
<setting id="org.eclipse.jdt.core.formatter.comment.line_length" value="30"/>
<setting id="org.eclipse.jdt.core.formatter.lineSplit" value="999"/>
log
!ENTRY org.eclipse.jdt.ls.core 1 0 2022-11-14 17:46:16.037
!MESSAGE >> New configuration: {java=...format={enabled=true, settings={url=.vscode/eclipse-java-google-style.xml, profile=GoogleStyle}...}
Current Result
// the example of long comment and method aaaa aaaa aaaa aaaa aaaa aaaa aaaa
// aaaa aaaa aaaa aaaa aaaa aaaa
private void examplePrintNumber(int firstExamplePrintNumber, int secondExmaplePrintNumber,
int thirdExamplePrintNumber, int fourthExamplePrintNumber, int fifthExamplePrintNumber) {
System.out.println(firstExamplePrintNumber + secondExmaplePrintNumber + thirdExamplePrintNumber
+ fourthExamplePrintNumber + fifthExamplePrintNumber);
}
Expected Result
// the example of long comment and method
// aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa
// aaaa aaaa aaaa aaaa aaaa
private void examplePrintNumber(int firstExamplePrintNumber, int secondExmaplePrintNumber, int thirdExamplePrintNumber, int fourthExamplePrintNumber, int fifthExamplePrintNumber) {
System.out.println(firstExamplePrintNumber + secondExmaplePrintNumber + thirdExamplePrintNumber + fourthExamplePrintNumber + fifthExamplePrintNumber);
}
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Riprodurre il comportamento del formatter in un dev container di VS Code usando settings.json e .vscode/eclipse-java-google-style.xml, con i valori segnalati di comment.line_length e lineSplit. Confrontare l'output di formattazione corrente e quello previsto; il lavoro è completato quando vengono rispettate le impostazioni del formatter XML invece dei valori predefiniti.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- java, vscode
- Ambito
- tooling
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100