例如,需要改变的事情:
<section><article><h1></h1><p></p></article></section>
到:
<section>
<article>
<h1></h1>
<p></p>
</article>
</section>
...适用于整页和片段。
- 内置
Edit > Line > Reindent
设置不会这样做 - HTMLTidy 插件添加了
head
标签body
,因此它不适用于部分内容,它还存在其他各种问题 - 插件标签有各种问题,以至于它基本上不起作用
- HTMLPrettify 插件有各种问题,需要 node.js,并且已经几个月没有更新了
- gist.github.com/mcdonc/3898894 声称可以做到这一点,但需要 Emacs
(Notepad++ 具有自动缩进功能,Dreamweaver 具有应用源格式功能,Aptana 具有格式功能,等等)
标签插件错误地处理了内联标签,例如在此代码片段中使用它:
<p>foo<a>bar<span>baz<span>qux</span></span></a></p>
结果是:
<p>
foo
<a>
bar
<span>
baz
<span>qux</span>
</span>
</a>
</p>
答案1
并不reindent
总是适用于片段。您可以使用Tag
插件(从包控制安装)。然后只需按ctrl+ shift+ p,然后输入tag
。您将看到选项Auto-Format tags on document
。选择并按Enter。这样就完成了。
答案2
全选 ->编辑菜单 ->线->雷因登德就可以了。你可以设置快捷方式组合同用途。
{ “keys”:[“ctrl+shift+r”],“command”:“reindent”,“args”:{“single_line”:false} }
答案3
答案4
为了使重新缩进功能正常工作,您必须取消选中“使用空格缩进”选项:
查看 >> 缩进 >> 使用空格缩进
取消选中此选项后,您可以选择文本并重新缩进:
编辑 >> 行 >> 重新缩进
这对 HTML 语法和 XML 都有效。尚未对其他语法进行测试。