Remova os espaços finais automaticamente ou com um atalho

554

Existe uma maneira de remover espaços à direita no Visual Studio Code (automaticamente ou com um atalho)?

Eu tenho procurado por isso na paleta de comandos e nas configurações do editor, mas não consigo encontrar o que estou procurando.

schankam
fonte
1
A resposta de ramhiser realmente cobre a parte do atalho (manual): Ctrl+ K, Ctrl+X
Peter Mortensen

Respostas:

966

Você pode ativar o corte de espaço em branco no arquivo, economizando tempo nas configurações:

  1. Abra Configurações do usuário do código do Visual Studio (menu ArquivoPreferênciasConfigurações → guia Configurações do usuário ).
  2. Clique no insira a descrição da imagem aquiícone na parte superior direita da janela. Isso abrirá um documento.
  3. Adicione uma nova "files.trimTrailingWhitespace": trueconfiguração ao documento Configurações do Usuário, se ainda não estiver lá. Isso significa que você não está editando a Configuração Padrão diretamente, mas sim adicionando-a.
  4. Salve o arquivo de configurações do usuário.

Também adicionamos um novo comando para acionar isso manualmente ( espaço em branco à direita na paleta de comandos).

Benjamin Pasero
fonte
9
Sim, agora estou usando ele desde que ele foi lançado, obrigado para a equipe de código VS :) E, além disso, aqui é o atalho para remover os espaços finais no arquivo de trabalho atual: CTRL + SHIFT + X
schankam
10
Parece que o atalho no MacOS é agora Command-K seguido de Command-X
schankam
2
Existe uma maneira de ativá-lo para todos os arquivos, mas desativado para determinados tipos de arquivo? Markdown vem à mente, por exemplo.
Prashanth Chandra
2
Atualmente não, mas estamos analisando as configurações específicas do idioma para esse marco. Veja o nosso plano de iteração aqui: github.com/Microsoft/vscode/issues/17608
Benjamin Pasero
9
POR QUE isso não está ativado por padrão? O número de vezes que este poderia ter me salvo da ira de pylint...
rookie1024
89

Arquivo de menu → PreferênciasConfigurações

Digite a descrição da imagem aqui

Marque a opção "Aparar espaço em branco à direita" - "Quando ativado, aparará o espaço em branco à esquerda ao salvar um arquivo" .

Shivkumar Birnale
fonte
2
@daGo até onde sei, a ação é chamada apenas antes de salvar o arquivo. Não deteriorará o desempenho do código VS, a menos que você salve cada linha.
Shivkumar Birnale
48

Você não apenas pode alterar as configurações do Código do Visual Studio para aparar os espaços em branco automaticamente, mas também pode fazê-lo na paleta de comandos ( Ctrl+ Shift+ P):

Paleta de comandos: aparar espaço em branco à direita

Você também pode usar o atalho do teclado:

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

(Estou usando o Visual Studio Code 1.20.1.)

ramhiser
fonte
2
No Linux, você pode usar Ctrl+ K Ctrl+ X.
Penny Liu
Não parece haver uma correspondência usando a paleta de comandos no Visual Studio Code 1.43.1 (2020-02). (Mesmo resultado no Linux e no Windows.)
Peter Mortensen
1
O atalho de teclado pode ser descoberto por: 1) Abrir menu FilePreferencesKeyboard Shortcuts. 2) Digite "trilha" na caixa de pesquisa (na parte superior)
Peter Mortensen
12

Nas versões recentes do Visual Studio Code, você pode encontrar as configurações aqui:

Menu ArquivoPreferênciasConfiguraçõesEditor de TextoArquivos → (rolagem para baixo um pouco) guarnição espaços em branco

Isso serve para aparar espaços em branco ao salvar um arquivo.

Ou você pode pesquisar "Aparar espaço em branco à direita" na barra de pesquisa superior.

Ashutosh Tripathy
fonte
2
Se isso tivesse sido selecionado - não fizesse o que dizia (como revelado no git). Espero que a adição manual ao arquivo de configurações do usuário funcione.
JosephK
Alternativa: Digite "aparar" na caixa de pesquisa depois que a janela "Configurações" for aberta (na parte superior)
Peter Mortensen
4

Código do Visual Studio, menu ArquivoPreferênciasConfigurações → procure por "aparar":

Captura de tela do Visual Studio Code

Ahmad Ehab
fonte
3

Dê uma olhada no plugin EditorConfig .

Ao usar o plug-in, você pode ter configurações específicas para vários projetos. O Visual Studio Code também possui o IntelliSense interno para arquivos .editorconfig.

drsnark
fonte