これを最初に確認したのは、Notepad++ による修正でした。これにより、すぐに「TextFX HTML Tidy」にたどり着きました。
説明を読むと、それが私の問題のすべての問題であるように思われました。
ただし、インストールは非常に難しく、明らかに TextFX は Notepad++ の標準的な方法でしたが、何らかの理由でそうではなくなったようです。最終的に、Notepad++ の古いインストールをダウンロードしてこれを修正し、プラグイン フォルダーを自分の Notepad++ ファイルにコピーしました。
これで正しいプラグインにアクセスできるようになりましたが、このプラグインは純粋に HTML、C++、または XML 用に作成されています。ファイルでphpを使用しているため、これにより複雑さが生じます。通常のタグは無視されますが、html 文字列内で php を使用すると、たとえばリンクで、php タグが html に変換されます。
例えば:
The start of my sentence <a href="<?php bloginfo('url');?>" class="something">Here my anchor tekst</a>.
整頓されたHTMLになった後
The start of my sentence <a href="%3C?php%20bloginfo('url');?%3E" class="something">Here my anchor tekst</a>.
このソリューションを使用できなくします。この機能を探している人はたくさんいるはずです。また、これは Notepad++ の標準的な方法ではなくなっているため、HTML コードを自動フォーマットするためのより良い方法があるに違いないと考えました。でもなぜか見つからない。
私の質問は次のとおりです。コードを自動フォーマットし、空の行をクリアし、正しい開始順序と終了順序でタグをインデントする方法はありますか?
できればメモ帳++を使用しますが、他のプログラムでも構いません。
敬具