たとえば、変更するもの:
<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
Sublime Text 2を使用したHTMLコードのフォーマットも参照してください。
—
カラン
おかげで、私はそのスレッドで各ソリューションを試しましたが、どれも機能しません。それらの多くがこのスレッドで動作しない理由をリストしました。
—
user110241
これが最良の解決策だと思います:jsbeautifier.org複数のインラインタグをフォーマットするという同じ要件がありました。これは本当にうまく機能します。崇高なテキストにも適切なマークアップを作成し、チャンクを閉じることができます。それはのようにCLIでも利用可能だnpmjs.com/package/js-beautify
—
サイクリシュナディープ