例如,要更改的内容:
<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具有“格式”等)
Tag插件处理内联标签的方式不正确,例如在此代码段中使用它:
<p>foo<a>bar<span>baz<span>qux</span></span></a></p>
结果是:
<p>
foo
<a>
bar
<span>
baz
<span>qux</span>
</span>
</a>
</p>
有什么问题 从您的帖子中不清楚问题是什么。
—
布拉德·帕顿
编辑标题以供疑问。我正在尝试寻找一种在Sublime Text中自动缩进HTML的方法。
—
user110241 2013年
谢谢,我尝试了该线程中的每个解决方案,但没有一个起作用。我已经列出了其中许多不能在该线程中工作的原因。
—
user110241 2013年
我认为这是最佳的解决方案:jsbeautifier.org我对格式化多个内联标签有相同的要求。这个真的很好用。它也为升华文本创建适当的标记,从而可以关闭大块文本。它也可以在CLI上以npmjs.com/package/js-beautify
—
Sai krishna Deep