1

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

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

因此,我在文件的几乎每一行中都会收到警告“混合空格和制表符”。

当我重新缩进我的代码时,我应该怎么做才能防止添加该空间?

谢谢你。

4

2 回答 2

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

包含这个新行。

于 2015-01-02T12:40:42.480 回答
0

好的,我想我明白了。

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

正因为如此,评论是这样的:

/*
 *
 *
 */

因此,在重新缩进时,它继续进行空间对齐。

于 2015-01-02T12:25:37.987 回答