redhat-developer / redhat-developer/vscode-java
Formatter Settings File Ignoring disabling_tag/enabling_tag
Personne n'a encore pris cette issue.
- Langage dominant
- TypeScript
- Étoiles
- 2.3k
- Forks
- 546
- Merge moyen
- 20 h 1 min
- PR mergées (30 j)
- 11
Description
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:

Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par reproduire le comportement dans le projet d’exemple lié, sur la branche autoformat-ignoring-disable-enable, en utilisant le paramètre du workspace et le XML du formatter présentés dans l’issue. Vérifiez l’intégration du formatter et confirmez que c’est terminé lorsque le code situé entre // @formatter:off et // @formatter:on reste inchangé pendant l’autoformatage avec le fichier de paramètres externe.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- java, typescript, vscode
- Domaine
- tooling
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100