Sublime Text 3 HTML 自动缩进问题

Sublime Text 3 HTML 自动缩进问题

我刚刚开始使用 Sublime Text 3。我注意到在编写 HTML 时会发生烦人的自动取消缩进,我不知道如何防止它。

任何时候我写这样的 html:

<div class="myclass">

</div>

然后将光标移到打开和关闭 div 之间,它会自动正确缩进,并将光标缩进到标签块中,如下所示(想象管道字符就是光标):

<div class="myclass">
    |
</div>

但是,一旦我键入嵌套元素的开括号,光标就会跳回一个缩进空格,如下所示(再次,管道字符是光标):

<div class="myclass">
<|
</div>

我不知道是什么设置导致了这种情况,或者如何防止这种情况。我安装的唯一插件是 SFTP 和 Package Control。这是一个测试版错误,还是有某些设置导致了这种取消缩进?

答案1

当我输入开头的div,点击Enter两次,关闭div,返回上一行,然后点击Tab将光标定位到另一个标签时,我可以使用最新版本 3053 在 OSX 上重现此问题。然而,有一种方法可以解决这个问题:输入第一个div元素,然后立即输入</,标签就会自动关闭。将光标移回到开始和结束标签之间,然后点击Enter。最终光标会变成这样:

<div class="myclass">
    |
</div>

然后您就可以开始输入另一个标签,而不会出现问题行为 - Sublime 会为您自动缩进。此外,我喜欢在打开标签后立即关闭它们,只是所以我不会忘记 - 我很容易分心:)但是,一旦光标缩进,就不要再点击了BackspaceTab否则同样的问题会发生。

不,我不知道在哪里报告测试版的错误,除非在论坛前几天我也遇到过这种情况,不过我写这篇文章的时候它似乎还在运行。我只是发布错误,所以希望有人能对此做些什么。

祝你编码愉快!

相关内容