redhat-developer / redhat-developer/vscode-java
Formatter Settings File Ignoring disabling_tag/enabling_tag
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- TypeScript
- Estrellas
- 2.3k
- Forks
- 546
- Merge medio
- 20 h 1 min
- PR fusionados (30 d)
- 11
Descripción
When I specify a formatter settings file, the disable/enable formatting tags are ignored.
Environment
- Operating System: Win10 v1909 WSL 1 Ubuntu 18.04
- JDK version: openjdk version "11.0.5" 2019-10-15
- Visual Studio Code version: 1.42.1 (user setup)
- Java extension version: 0.55.1
Steps To Reproduce
- Change workspace settings to:
{
"java.format.settings.url": "https://raw.githubusercontent.com/snjeza/vscode-test/master/fluent.xml"
}
- Wrap some code w/
// @formatter:off&// @formatter:on - Do something in that code that is outside of the default for the format settings
- Auto format the code (ALT + SHIFT + F)
Current Result
Code between // @formatter:off & // @formatter:on is formatted
Expected Result
Code between // @formatter:off & // @formatter:on shouldn't be formatted
Additional Informations
Before auto-format:

After auto-format:

Format setting file:

Guía de contribución
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.
Línea de trabajo
Comienza reproduciendo el comportamiento en el proyecto de ejemplo enlazado, en la rama autoformat-ignoring-disable-enable, utilizando la configuración del workspace y el XML del formateador mostrados en el issue. Verifica la integración del formateador y confirma la finalización cuando el código entre // @formatter:off y // @formatter:on permanezca sin cambios durante el autoformateo con el archivo de configuración externo.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- java, typescript, vscode
- Área
- tooling
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100