タブインデントされたHTML出力のみに代わるPHPTidyはありますか?生成された出力コードを調べるためだけに、開発/デバッグの目的で後者が必要です。ただし、この単純なタスク用にTidyを構成しようとしたのと同じくらい、他の変更を防ぐことなくできませんでした。
5 に答える
私はいつもjsbeautifierを使用しています。javascriptの私の標準には準拠していませんが、htmlインデントは素晴らしいです。
編集:反対票を投じる前に、jsbeautifierはオープンソースであり、すべてサーバーサイドにいくつかの言語のポートがあることに注意してください:https ://github.com/einars/js-beautify
2年後、DOM APIに依存する実装(つまり、Tidyなど)を使用せずにHTML出力インデントを実現するライブラリはまだありません。
正規表現を使用してHTML入力をトークン化するライブラリを開発しました。インデントに必要なスペースを追加する以外に、HTMLは変更されません。
私はLogicHammersHTMLFormatterを使用しています。これは料金を支払う必要がありますが、1ペニーの価値があります。あなたがそれを見る前にそれを使ってhtmlをフォーマットしてください、そしてそれはそれをはるかに簡単にします。
これは正確な答えではありませんが、これが役立つかどうかを確認してください。私はNetBeansを使用しており、コードをインデントするには、右クリックしてコードをフォーマットするだけです。他のIDEを使用して同様の機能を検索している場合、またはサードパーティのプラグインを使用してインポートできる場合があります。