Desabilitar a remoção de espaço em branco no final de uma linha vazia no Sublime Text 2

8

Se eu tiver este código de exemplo:

function foo()
{
    var bar = 1;
    var foo = 1;
    // These two lines will be indented on save,
    // however the following line will have it's indention removed:

    return foo + bar;
}

Como posso fazer o Sublime Text 2 parar de remover a recuo nas linhas que contêm apenas espaço em branco?

Se possível, eu ainda gostaria de removê-lo das linhas que contêm outros caracteres além do espaço em branco.

Tyilo
fonte

Respostas:

12

Eu descobri essa configuração trim_automatic_white_spacepara falseresolver meu problema.

No entanto, ele não funciona ao ativar trim_trailing_white_space_on_save.

Tyilo
fonte
Eu o coloquei no sublime 2 e quando instalado o sublime 3, perdi a opção. Essa mesma opção está na v3.
Xavi Montero
0

Caso você já tenha perdido as linhas recuadas somente de espaço em branco, como aconteceu comigo aos milhares ao salvar, aqui está o meu script para restaurar o recuo em linhas vazias dentro de blocos de código recuados:

https://github.com/phuein/BlockIndentFixer

James Koss
fonte