Tout d'abord, je me demande qui était le génie sans cervelle qui a décidé d'avoir un langage basé sur l'indentation, et pourquoi ne pouvait-il pas simplement utiliser des points-virgules. Il est tellement frustrant que les onglets des fichiers python soient toujours désynchronisés, spécialement lorsque vous changez d'éditeur et / ou de système d'exploitation.

Vous vous demandez simplement s'il existe une extension dans VSCode qui pourrait corriger cette incohérence d'onglet?

6
Hafiz Temuri 16 avril 2018 à 23:30

3 réponses

Meilleure réponse

Par défaut, vscode utilise quatre espaces au lieu d'une tabulation. Voir vos options de configuration:

Lors de l'ouverture d'un fichier, editor.tabSize et editor.insertSpaces être détecté en fonction du contenu du fichier.

  "editor.detectIndentation": true

Insérez des espaces lorsque vous appuyez sur Tab. Ce paramètre est remplacé en fonction de le contenu du fichier lorsque editor.detectIndentation est activé.

  "editor.insertSpaces": true

Le nombre d'espaces d'un onglet est égal à. Ce paramètre est remplacé en fonction du contenu du fichier lorsque editor.detectIndentation est activé.

  "editor.tabSize": 4
4
4ndt3s 16 avril 2018 à 20:40

Vous pouvez corriger l'incohérence des tabulations en convertissant toutes les indentations en tabulations ou en espaces. Si vous ouvrez l'onglet "Afficher toutes les commandes" (en appuyant sur Ctrl + Maj + P ou F1) et recherchez "convertir l'indentation" , deux options seront disponibles:

  • convertir l'indentation en onglets
  • convertir l'indentation en espaces

Choisissez simplement des tabulations si vous utilisez des tabulations ou des espaces si vous utilisez des espaces comme méthode d'indentation.

4
Renan Lopes 25 juil. 2019 à 16:21

Dans le coin inférieur droit de VScode, il y a une petite barre d'informations qui contient "Espaces: 4"

Si vous cliquez dessus, vous obtiendrez une fenêtre qui vous permettra de changer toute l'indentation en tabulations ou en espaces.

3
CrnlWes 20 avril 2019 à 21:26