115 votes

Désactiver le formatage automatique des fichiers json dans Visual Studio Code

J'ai vérifié mes préférences à plusieurs reprises et je me suis assuré que toutes les options liées au formatage lors de l'enregistrement sont définies sur false. Et pourtant, chaque fois que j'enregistre un fichier .json, je constate que mon fichier est formaté.

1 votes

Avez-vous installé des extensions ?

0 votes

@seairth -- J'avais installé prettify-json. J'ai essayé de le désactiver mais cela n'a pas fonctionné.

2 votes

Essayez de désinstaller entièrement l'extension, de redémarrer VSCode, et voyez si le comportement disparaît.

5voto

Govind Rai Points 3726

À noter

I comme le formatage json qui est activé par défaut mais je voulais seulement le désactiver lors de l'édition de certains fichiers (c'est-à-dire que je ne voulais pas que certains fichiers json massifs soient développés après le formatage).

Pour ce faire, j'ai fait mon changement et sauvegardé sans formatage .

Vous pouvez aller dans vos raccourcis clavier de vs code et voir ce qui Save without formatting est réglé sur. Dans mon cas (utilisateur de mac), c'était CMD+K suivi par S .

4voto

Suraj Malgave Points 99

Aller au fichier -> préférences -> paramètres -> recherche de Editeur : Indentation automatique et sélectionnez aucun dans le menu déroulant

effectuer également cette modification dans setting.json "editor.formatOnSave" : false,

Ouais, ça va marcher...

2voto

Tim Iles Points 446

Outre les réponses données ici, il existe d'autres paramètres que les suivants "editor.formatOnSave" qui peuvent avoir un effet similaire, que vous pouvez également désactiver - par exemple, j'avais activé ce qui suit dans mes préférences utilisateur (settings.json) :

"editor.codeActionsOnSave": {
  "source.organizeImports": true
},

0 votes

C'est le réglage qui me donnait mal à la tête. Merci pour le partage !

1voto

Zack Points 158

Mon format était réglé sur CMD k + s par défaut pour VS Code afin de sauvegarder sans formatage. vous pouvez l'essayer.

1voto

xgqfrms Points 2718

Solutions tout-en-un

solution 1

configurer votre settings.json qui dans le .vscode s'il n'existe pas, créez-en un dans le répertoire racine du projet.

enter image description here

1.1 format désactivé lors de la sauvegarde pour tous les fichiers

{
    "eslint.autoFixOnSave": false,
    "editor.formatOnSave": false
}

1.2 format désactivé uniquement sur la sauvegarde pour .json fichier

{   
    "[json]": {
        "editor.formatOnSave": false   
    }
}

solution 2

en utilisant simplement l'interface graphique de VS Code

Pour ouvrir vos paramètres d'utilisateur et d'espace de travail, utilisez la commande suivante du menu VS Code :

Sur Windows/Linux : File > Preferences > Settings Sur macOS : Code > Preferences > Settings

2.1 paramètres de l espace de travail ouvert

Commande + Shift + P / Win + Shift + P

enter image description here

2.2 rechercher le mot clé (comme, json ) et définissez votre configuration comme vous le souhaitez

enter image description here

refs

https://code.visualstudio.com/docs/getstarted/settings

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X