2015-06-17 18 views
215

C'è un modo per rimuovere gli spazi finali nel codice di Visual Studio (automaticamente o con una scorciatoia)?Rimuovere gli spazi finali automaticamente o con una scelta rapida

Ho cercato questo nella tavolozza comandi e nelle impostazioni dell'editor, ma non riesco a trovare quello che sto cercando.

MODIFICA: questa domanda in precedenza non ha avuto risposta, ma poiché la versione di luglio 2015 del codice VS è possibile con una semplice impostazione. Controlla Benjamin Pasero (dal team di Visual Studio Code) answer su come farlo.

+9

Questa domanda non è assolutamente obsoleto, in quanto questa funzione non è abilitata di default. – Shoerob

+0

Stavo parlando del fatto che in passato questa funzione non era affatto presente! – schankam

risposta

390

È possibile attivare rifilatura spazi bianchi dalle impostazioni:

  1. Aprire VS impostazioni utente (Preferenze> Impostazioni utente). Questo aprirà due documenti affiancati.
  2. Aggiungi una nuova "files.trimTrailingWhitespace": true al documento Impostazioni utente a destra se non è già lì. Questo è così che non stai modificando direttamente le Impostazioni predefinite, ma aggiungendoti ad esso.
  3. Salvare il file delle impostazioni utente.

Abbiamo anche aggiunto un nuovo comando per attivarlo manualmente (Trim Trailing Whitespace dalla tavolozza comandi).

+6

Sì, ora sto usando da quando è stato rilasciato, grazie al team di codice VS :) E in aggiunta, ecco la scorciatoia per rimuovere finali spazio sul file di lavoro corrente: CTRL + MAIUSC + X – schankam

+4

'" files.trimTrailingWhitespace ": true', non ritaglia gli spazi bianchi finali. Ma "Trim Trailing WhiteSpace" dalla palette dei comandi funziona. vscode 0.10.3/Mac 10.10.5 – sarbbottam

+1

@sarbbottam Forse un errore nella versione mac; Lo sto usando su linux ("files.trimTrailingWhitespace": true) in .vscode/settings.json e funziona bene:/ – schankam

-1

Selezionare quanto segue dal menu di navigazione:

Visual Studio > Options > Environment > Trailing Whitespace

E poi trovare Remove whitespace on save e modificarne il valore di false

Removing Trailing whitespace on save

+1

Puoi aggiungere il contesto testuale e le spiegazioni con una [modifica] in modo che gli altri utenti possano capire meglio te. –

+2

La domanda riguarda "Visual Studio Code", la tua risposta su "visual studio" che sono due prodotti completamente diversi – MikeMB

+0

Come @MikeMB ha detto, questa domanda è per VSCode e non VisualStudio –

1

Non solo è possibile modificare le impostazioni di codice VS per tagliare finali automaticamente gli spazi, è possibile farlo dalla tavolozza dei comandi:

Command Palette: Trim Trailing Whitespace

Come potete vedere dal mio screenshot, su Mac è possibile anche usa la scorciatoia da tastiera: ⌘ k + ⌘ x.

(sto usando codice VS 1.20.1.)

Problemi correlati