web-dev-qa-db-fra.com

Code vs: Edits avec 4-espaces, enregistre avec 2 espaces

Comment faire "Format sur Enregistrer" utiliser la même empreinte que lorsque j'édition?

Par exemple. Après avoir écrit l'extrait suivant (les lignes sont auto-indentées avec 4-espaces):

Modifier avec des trindages à 4 espaces

Cependant, lorsque j'active "Format sur Enregistrer", le fichier enregistré utilise 2-espaces pour l'indentation:

enregistré avec des tirets à 2 espaces

3
Matt Muggeridge

Pour répondre à ma propre question ...

J'utilise l'extension -Prettier, et il y avait le nombre d'espaces par tabulation défini sur 2.

Avec l'option "Format sur Enregistrer" activé, "editor.formatOnSave": true, Vs code utilise le formateur de code configuré, qui est plus jolie dans mon cas. La largeur de l'onglet par défaut utilisée par Preettier est 2.

Après l'avoir définie à 4, le fichier est maintenant enregistré avec 4 espaces. Le Settings.json est mis à jour avec:

"prettier.tabWidth": 4,

Je pensais plus joli s'appliquerait à la fois à l'édition et à la sauvegarde. Évidemment, Prettier Le formatage n'est appliqué que lors de la sauvegarde. Je remarque également que "Sélection du format", Ctrl-K Ctrl-F, n'utilise pas plus jolie onglet espacement non plus.

Ce serait bien si je pouvais définir la largeur de l'onglet plus jolie pour correspondre au réglage de l'éditeur, de sorte que je ne dois que changer cela au même endroit. Est-ce possible?

Mat.

6
Matt Muggeridge