Désactiver la suppression des espaces à la fin d'une ligne vide dans Sublime Text 2

8

Si j'ai cet exemple de code:

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;
}

Comment puis-je faire en sorte que Sublime Text 2 arrête de supprimer le retrait sur les lignes contenant uniquement des espaces?

Si possible, j'aimerais toujours qu'il le supprime des lignes qui contiennent d'autres caractères que les espaces.

Tyilo
la source

Réponses:

12

J'ai découvert ce paramètre trim_automatic_white_spacepour falserésoudre mon problème.

Cependant, cela ne fonctionne pas lors de l'activation trim_trailing_white_space_on_save.

Tyilo
la source
Je l'avais réglé dans sublime 2 et une fois installé sublime 3, je venais de perdre quelle option c'était. Cette même option est en v3.
Xavi Montero
0

Dans le cas où vous avez déjà perdu des lignes indentées voulues uniquement en espace blanc, comme cela m'est arrivé par milliers lors de l'enregistrement, voici mon script pour restaurer l'indentation des lignes vides dans des blocs de code indentés:

https://github.com/phuein/BlockIndentFixer

James Koss
la source