Formatting support
@CsCherrYY ya está trabajando en esto.
Desde el 20/3/2023.
Evaluación
Este issue todavía no se ha evaluado.
Descripción
Typical Problems
- Not easy to use or set up/Don't know how to configure or customize formatting option
- The formatter settings don't take any effect/The formatter result is not as expected
- Indentation problems: indentation should be overridden with formatter profile
- Feature requests: support IntelliJ scheme, support google-java-format, support integrating checkstyle etc.
Work Items
P1
- Introduce VS Code style formatter scheme
- Introduce new VS Code configuration:
java.format.settings- Deprecate existing
java.format.settings.urlandjava.format.settings.profile - Accepts different formatter schemes (engines)
- Keep compatibility with current custom profile path
- Can configure some popular formatter rules
- A subset of eclipse formatter settings, consist of The settings mentioned in existing Github issues
- Relationship with VS Code indentation settings: Override?
- Deprecate existing
- Migrate "VS Code formatter settings preview" to vscode-java
- The description of the configuration
java.format.settingsshould contain a markdown command to the preview UI
- The description of the configuration
- Introduce new VS Code configuration:
- Other features should respect correct formatter options (especially indentation & tab/space)
- Code Action/refactoring/quickfix
- Paste handler
P2
- New capabilities
- Transformed from IntelliJ formatter settings https://github.com/redhat-developer/vscode-java/issues/998
- Cooperate/integration with "Clean-up"
- Some features in formatter from IntelliJ side can be found in "Clean-up" from eclipse side, e.g., add braces in if statement: https://github.com/redhat-developer/vscode-java/issues/2846
- Quick fixes for detected formatting problems
- AST sync issue
P3
- New capabilities
- Checkstyle support
- Google-java-format support
- Persistence: export VS Code formatter settings into other IDE’s scheme
- Lenguaje dominante
- TypeScript
- Estrellas
- 352
- Forks
- 166
- Merge medio
- 17 h 47 min
- PR fusionados (30 d)
- 32
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de microsoft/vscode-java-pack
-
Memory Leak in Linux Abiertoai-triaged bug
Dificultad 4/5 3-5 días Aptitud para principiantes 42/100
microsoft/vscode-java-pack#1543 · 8 comentarios · 4 reacciones ·
-
ai-triaged bug
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
microsoft/vscode-java-pack#1443 · 1 comentario · 2 reacciones ·
-
ai-triaged bug
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
microsoft/vscode-java-pack#1425 · 1 comentario ·
-
ai-triaged enhancement feature-request
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
microsoft/vscode-java-pack#1423 · 2 comentarios · 1 reacción ·
-
ai-triaged area/jdtls bug needs-investigation
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
microsoft/vscode-java-pack#1420 · 1 comentario ·
Todos los issues de microsoft/vscode-java-pack
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
bug v2
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
modelcontextprotocol/inspector#2458 · 1 comentario ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 75/100
railmapgen/rmp-gallery#4068 ·
-
Mend: dependency security vulnerability status: needs triage 🕵️♀️
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
carbon-design-system/ibm-products#9907 ·