Sublime(JavaScript)reindentation在代码的开头添加了一个空格

时间:2015-01-02 12:09:50

标签: javascript sublimetext2 sublimetext sublimelinter

我开始使用Sublime Text 2编辑.js文件并安装了Sublime Linter。 另外,我导入了eclipse快捷方式,因为这就是我习惯的方式。 (见这里:https://gist.github.com/thbkrkr/3194275

我的问题是,当我重新加入我的.js文件时,如果该文件在开头有注释,我的第一行代码会在它之前添加一个空格,并且所有代码行都被第一行对齐,算法增加了这个空间...

因此我几乎在文件的每一行都收到警告“混合空格和标签”。

当我重新编写代码时,我该怎么做才能防止添加空间?

谢谢。

2 个答案:

答案 0 :(得分:0)

好的,我想我明白了。

我用Java风格写了关于eclipse的评论。

因此,评论类似于:

/*
 *
 *
 */

因此,当重新投入时,它继续进行空间对齐。

答案 1 :(得分:0)

Sublime Text 2的设置使缩进与前一行保持一致,因此如果您的评论有1个空格缩进:

/*
 * Notice how all these lines, including the last one,
 * have an extra 1-space indentation at their start,
 * (it's what keeps the asterisks aligned)
 */

1空格缩进将继续,直到你按下退格键去除它。

您可以手动更改这些设置,

编辑%appdata%\ Sublime Text 2 \ Packages / Default / Preferences.sublime-settings ,第59行,来自

"auto_indent": true,

"auto_indent": false,

您也可以更改用户设置

%appdata%\ Sublime Text 2 \ Packages / 用户 /Preferences.sublime-settings

包含这一新行。