Supprimer les espaces de fin automatiquement ou avec un raccourci

554

Existe-t-il un moyen de supprimer les espaces de fin dans Visual Studio Code (automatiquement ou avec un raccourci)?

Je l'ai cherché dans la palette de commandes et dans les paramètres de l'éditeur, mais je ne trouve pas ce que je cherche.

schankam
la source
1
La réponse de ramhiser couvre en fait la partie raccourci (manuel): Ctrl+ K, Ctrl+X
Peter Mortensen

Réponses:

966

Vous pouvez activer le découpage des espaces blancs lors de la sauvegarde du fichier à partir des paramètres:

  1. Ouvrez les paramètres utilisateur de Visual Studio Code (menu FichierPréférencesParamètres → onglet Paramètres utilisateur ).
  2. Cliquez sur l' entrez la description de l'image iciicône dans la partie supérieure droite de la fenêtre. Cela ouvrira un document.
  3. Ajoutez un nouveau "files.trimTrailingWhitespace": trueparamètre au document Paramètres utilisateur s'il n'est pas déjà là. En effet, vous ne modifiez pas directement le paramètre par défaut, mais vous y ajoutez plutôt.
  4. Enregistrez le fichier des paramètres utilisateur.

Nous avons également ajouté une nouvelle commande pour la déclencher manuellement ( Trim Trailing Whitespace à partir de la palette de commandes).

Benjamin Pasero
la source
9
Oui, je l'utilise maintenant depuis sa sortie, merci à l'équipe du code VS :) Et en plus, voici le raccourci pour supprimer l'espace de fin du fichier de travail en cours: CTRL + SHIFT + X
schankam
10
On dirait que le raccourci sur macOS est maintenant Command-K suivi de Command-X
schankam
2
Existe-t-il un moyen de l'activer pour tous les fichiers mais de le désactiver pour certains types de fichiers? Markdown me vient à l'esprit, par exemple.
Prashanth Chandra
2
Actuellement pas, mais nous examinons les paramètres spécifiques à la langue pour ce jalon. Voir notre plan d'itération ici: github.com/Microsoft/vscode/issues/17608
Benjamin Pasero
9
POURQUOI ce n'est pas activé par défaut? Le nombre de fois que cela aurait pu me sauver de la colère de pylint...
rookie1024
89

Fichier de menu → PréférenceParamètres

Entrez la description de l'image ici

Cochez l' option "Couper les espaces vides" - "Lorsque cette option est activée, les espaces vides de fin seront coupés lors de l'enregistrement d'un fichier" .

Shivkumar Birnale
la source
2
@daGo pour autant que je sache, l'action est uniquement appelée avant l'enregistrement du fichier. Cela ne détériorera pas les performances du code VS, sauf si vous enregistrez chaque ligne.
Shivkumar Birnale
48

Non seulement vous pouvez modifier les paramètres du code Visual Studio pour couper automatiquement les espaces de fin, mais vous pouvez également le faire à partir de la palette de commandes ( Ctrl+ Shift+ P):

Palette de commandes: découper les espaces de fin

Vous pouvez également utiliser le raccourci clavier:

  • Windows, Linux: Ctrl+ K, Ctrl+X
  • Mac: + k, + x.

(J'utilise Visual Studio Code 1.20.1.)

ramhiser
la source
2
Sous Linux, vous pouvez utiliser Ctrl+ K Ctrl+ X.
Penny Liu
Il ne semble pas y avoir de correspondance à l'aide de la palette de commandes dans Visual Studio Code 1.43.1 (2020-02). (Même résultat sur Linux et Windows.)
Peter Mortensen
1
Le raccourci clavier peut être découvert par: 1) Ouvrir le menu FilePreferencesKeyboard Shortcuts. 2) Tapez "trail" dans le champ de recherche (en haut)
Peter Mortensen
12

Dans les versions récentes de Visual Studio Code, vous pouvez trouver des paramètres ici:

Fichier de menu → PréférenceParamètresÉditeur de texteFichiers → (faites défiler vers le bas) Ajuster les espaces de fin

C'est pour rogner les espaces lors de l'enregistrement d'un fichier.

Ou vous pouvez rechercher "Trim Trailing Whitespace" dans la barre de recherche supérieure.

Ashutosh Tripathy
la source
2
Si cela avait été sélectionné - n'a pas fait ce qu'il a dit (comme révélé dans git). J'espère que l'ajouter manuellement au fichier de paramètres utilisateur fonctionne.
JosephK
Alternative: Tapez "trim" dans la boîte de recherche après l'ouverture de la fenêtre "Paramètres" (en haut)
Peter Mortensen
4

Visual Studio Code, menu FichierPréférenceParamètres → recherche de «trim»:

Capture d'écran du code Visual Studio

Ahmad Ehab
la source
3

Jetez un œil au plugin EditorConfig .

En utilisant le plugin, vous pouvez avoir des paramètres spécifiques à divers projets. Visual Studio Code intègre également IntelliSense pour les fichiers .editorconfig.

drsnark
la source