Somente a limpeza de espaços em branco nas linhas tocadas


15

Na maioria dos projetos em que trabalho, uso a before-save-hookpara executar whitespace-cleanup. Isso é bom quando todos na equipe limpam seus espaços, mas às vezes eu estou envolvido em projetos que já estão em execução, onde a maioria dos arquivos está repleta de brancos. Atualmente, simplesmente desligo meu gancho de salvamento e adiciono minha parte de espaços, mas, idealmente, quero que meus diffs fiquem completamente limpos ..

Existem pacotes por aí que apenas limpam os espaços em branco nas linhas que toquei?

Respostas:


14

O ws-butlerpacote remove o espaço em branco apenas das linhas tocadas. O pacote está disponível no Melpa.

No arquivo README do pacote no github:

Somente as linhas tocadas são cortadas. Se o espaço em branco no final do buffer for alterado, as linhas em branco no final do buffer serão truncadas, respeitando a exigência de nova linha final.

O corte ocorre apenas ao salvar.


Ooh, eu gosto dessa solução, eu sempre tive esse mesmo problema.
shapr

0

Recentemente, deparei com `whitespace-cleanup-mode , que, de acordo com a página do Github, é

um modo secundário que chama whitespace-cleanupantes de salvar o buffer atual, mas apenas se o espaço em branco no buffer estivesse inicialmente limpo.

Pode não fazer exatamente o que você deseja, mas pode ajudar outras pessoas com um problema semelhante.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.