在 Sublime Text 2 中禁用删除空行末尾的空格

在 Sublime Text 2 中禁用删除空行末尾的空格

如果我有这个示例代码:

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

如何让 Sublime Text 2 停止删除仅包含空格的行上的缩进?

如果可能的话,我仍然希望将其从包含空格以外的其他字符的行中删除。

答案1

我发现该设置trim_automatic_white_space可以false解决我的问题。

然而,启用时它不起作用trim_trailing_white_space_on_save

答案2

如果您已经丢失了想要的仅包含空格的缩进行,就像我保存时遇到的数千行一样,下面是我的脚本,用于将缩进恢复为缩进代码块中的空行:

https://github.com/phuein/BlockIndentFixer

相关内容