web-dev-qa-db-fra.com

Indentation dans le code VS

Je suis un utilisateur de longue date d'Emacs. J'ai essayé VS Code et je l'aime jusqu'à présent. 

Une des choses que j'aime chez Emacs, c'est qu'il met toujours correctement le code en retrait lorsque j'appuie sur l'onglet. J'ai regardé mais je n'arrive pas à avoir ce comportement dans VS Code. J'ai essayé de regarder dans les paramètres et de chercher une extension, mais je n'ai pas eu de chance.

Quelqu'un peut-il m'aider à ce sujet s'il vous plaît? Y a-t-il une extension que je peux/dois installer pour la faire faire ce que je veux?

Je code principalement en PHP, HTML, CSS et Javascript.

Merci d'avance.

6
Gonçalo Marrafa

Quelques choses:

Pour formater (rendre "joli") tout le code dans un fichier donné, vous pouvez utiliser Shift + Alt + F sous Windows. Voir cette réponse pour plus d'informations.

Pour ajuster les paramètres utilisateur pour la taille des tabulations ou pour insérer des tabulations sous forme d'espaces, etc., vous pouvez éditer settings.json (Ctrl + Shift + P puis tapez "paramètres utilisateur"). Vous pouvez ensuite ajouter/modifier manuellement:

// number of spaces for a tab
"editor.tabSize": 2,

// insert spaces when pressing tab
"editor.insertSpaces": true

Je crois que ces deux paramètres sont remplacés par "editor.detectIndentation", vous devrez donc peut-être également examiner cela.

14
nick

Regardez cela pour éviter la duplication de contenu
- https://stackoverflow.com/a/46856413/7668448
- https://stackoverflow.com/a/46855721/7668448

Pensez également au réglage

  • "editor.formatOnPaste"
  • "editor.formatOnType"
  • "editor.formatOnSave"

à true, la valeur par défaut est false .

Cela bien sûr en allant dans paramètres utilisateur (fichier> préférences> paramètres ou par palette) Ctrl+shift+P et écrivez le réglage que vous trouverez dans les choix).

Il est également bon de procéder comme suit: dans les paramètres par défaut, dans la barre des paramètres de recherche, vous écrivez "format" , puis faites défiler paramètres liés au formatage, la liste est longue, mais il y a beaucoup de choses intéressantes.

3
Mohamed Allal

Ce que je fais pour mettre tout en retrait correctement consiste à mettre {} des crochets autour de tout ou simplement à supprimer et à mettre le code final} autour du code. autres langues

0
Andrew Neate