En VSCode, je peux utiliser alt-up et alt-down pour déplacer une ligne ou un bloc vers le haut ou le bas, mais je ne trouve pas de commande permettant d'augmenter ou de diminuer l'indentation d'un espace.
Je peux indenter/dépasser par des multiples de tabSize, mais ce n'est pas assez général pour moi et je ne veux pas vraiment définir tabSize = 1.
(Dans Vim, j’ai créé des raccourcis pratiques pour déplacer une ligne ou les lignes haut/bas/gauche/droite avec ctrl-k/j/h/l - c’était probablement le morceau de Vimscript le plus utile que j’ai jamais écrit.)
Il y avait une demande de fonctionnalité pour cela dans le dépôt vscode. Mais il était marqué comme extension-candidate
et fermé. Alors, voici l’extension: Indent Un espace
UPDATE
Bien que ces méthodes fonctionnent, les versions les plus récentes de VS Code utilisent le Ctrl+] raccourci pour indenter un bloc de code une fois, et Ctrl+[ supprimer l'indentation.
Cette méthode détecte l'indentation dans un fichier et indente en conséquence.
Les versions récentes de VSCode (par exemple, la version 1.29 au moment de poster cette réponse) vous permettent de modifier la taille de la tabulation/espace en 1
(ou tout nombre compris entre 1
et 8
). Vous pouvez modifier la taille de l'onglet/espace à partir du coin en bas à droite comme indiqué dans l'image ci-dessous:
Cliquez sur Spaces:4
. Ensuite, sélectionnez Indentation à l'aide d'espaces ou Indentation à l'aide d'onglets et choisissez la taille 1.
J'espère que ça aide.
Regardez Fichier> Préférences> Raccourcis clavier (ou Ctrl+KCtrl+S)
Recherchez cursorColumnSelectDown
ou cursorColumnSelectUp
qui vous donnera le raccourci clavier approprié. Pour moi c'est Shift+Alt+Down/Up Arrow
Pas besoin d'utiliser d'outils pour cela, j'ai résolu le même problème en suivant les 2 étapes ci-dessous
1 . Définissez les espaces sur 1 comme suggéré par TeeKea
2 Sélectionnez tout le bloc de code puis appuyez sur Maj + Tab