質問: sublime text(prettify / beautify / format)のhtml自動インデント機能またはプラグインはありますか? たとえば、変更するもの:<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>
回答: reindentは常にスニペットで機能するとは限りません。 tag プラグイン(パッケージコントロールからインストール)を使用できます。次に押すだけ ctrl+shift+p、およびtagと入力します。オプションauto-format tags on documentが表示されます。選択して押します enter。それで終わります。