Sublimetext3 升华文本3奇怪地重新生成html

Sublimetext3 升华文本3奇怪地重新生成html,sublimetext3,sublimetext,Sublimetext3,Sublimetext,假设我有一个升华的HTML布局: <!DOCTYPE html> <html> <head> <title></title> </head> <body> <div> <h1> hello </h1> </div> </body> </html> 我试着去改变它,我明白了: <!DOCTYPE html> <html>

假设我有一个升华的HTML布局:

<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<div>
<h1>
hello
</h1>
</div>
</body>
</html>
我试着去改变它,我明白了:

<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>
    <div>
        <h1>
            hello
        </h1>
    </div>
</body>
</html>
当我想要这个:

<!DOCTYPE html>
<html>
    <head>
        <title></title>
    </head>
    <body>
        <div>
            <h1>
                hello
            </h1>
        </div>
    </body>
</html>

即我希望和展示为孩子,而不是处于同一水平。是否有一种内在的方法可以改变这一点?

已解决。我所做的是安装,然后设置一个自定义命令:

import sublime, sublime_plugin

class SaveRegime(sublime_plugin.WindowCommand):
    def run(self):
        if "html" in self.window.active_view().settings().get("syntax").lower():
            self.window.run_command("html_beautify")
        else:
            self.window.run_command("reindent")
它不漂亮,但很有效。

您可以编辑ST3用于缩进HTML的

如果尚未安装,请安装 打开命令选项板 键入PRV:O并选择PackageResourceViewer-打开资源 选择HTML 选择Miscellaneous.tmPreferences 移开这个?!批处理模式中的html 删除batchIncreaseIndentPattern中的| html 保存文件
我在beggining也这样缩进了我的HTML代码。问题是整个代码有1级缩进,这在小屏幕上非常烦人。你只是在浪费你的屏幕而已。