web-dev-qa-db-ja.com

Notepad ++は書き込み中にhtmlコードを自動インデントします

コードを書いた後にhtmlコードをインデントするためのNotepad ++のプラグインをたくさん見ましたが、htmlを自動インデントするプラグインや他の方法はありますかコードを書いている間?他のプログラミング言語の多くNotepad ++書き込み中に自動的にインデントすることをサポートしていますが、htmlは同じサポートを持っていないようです。

何か案は?

1
Mark Skelton

コードの記述中にHTMLを自動インテントするプラグインまたはその他の方法はありますか?

2つの可能性:

  1. HTML Tidyが組み込まれている TextFX プラグインを使用します。

  2. 折りたたんでインデント プラグインを使用します(以下を参照)。


Notepad ++用のIndentByFoldプラグイン

enter image description here

これがあなたのphpコードです折り目でインデント

enter image description here

(上の画像は2つの別々の画像からアセンブルされていません!Notepad ++には、新しいビューでタブのクローンを作成する機能があります)

Indent by foldプラグインのスクリーンキャストデモにアクセスできますここ。ビデオのauto complete機能用の個別のプラグインはありません。ほとんどの言語では、キーワードを含むxmlファイルがすでに定義されています。

enter image description here

さて、Code Alignmentプラグインについて:Indent by foldの結果に満足できない場合にのみ使用してください!


インデント操作のショートカットを定義する方法は次のとおりです。

Settings/Shortcut mapper/Plugin Commands

enter image description here

Ctr + KおよびCtrl + Dショートカットキーはすでに「取得」されているため(comment codeおよびduplicate selectionによって)、別の組み合わせを選択しました。しかし、誰もが自分のニーズに応じてすべてのコマンドを再マップできます。


「弱い」code formatting / foldingの言語を見つけた場合はいつでも主導権を握り、キーワード、コメント、数字、演算子、区切り文字の独自の折りたたみと色付けのルールを定義することができます。

enter image description here

Indent by foldを押すと、ALt + Kがどれほど美しいか見てみましょう。

DSpellCheckerプラグインがアクティブであるため、vbprocキーワードには下線が引かれています。

ここは、Notepad ++用の無数のUDL(ユーザー定義言語)です。この機能の使用方法をよりよく理解するには、 DL 2.0オンラインドキュメント を読むことをお勧めします。 「BeginSub」や「EndSub」のように一言だけ折りたたむことができる時代でした。私の私のより良いASPの例でわかるように、式を使用して折りたたみを実行できるため、より簡単になりました。現在でも、UDLは考えられるすべての状況に対処できるわけではありません(UDL 3と呼ばれる進行中の作業があります)。しかし、この無料でシンプルでありながら素晴らしいユーティリティで完璧を達成できなかったことをNotepad ++開発者のせいにすることはできますか?

ソース回答 Notepad ++の自動インデントプラグイン by SorinCălinică

5
DavidPostill

Notepad ++用のものはわかりませんが、ブラケットをダウンロードしてから、EmmetおよびBeautify拡張機能を入手することを強くお勧めします。 Emmetには、html要素をすばやく作成するための優れたキーストロークが多数含まれています。Beautifyには、ページ全体を自動インデントできる優れたキーストロークがあります(私のキーバインディングはctrl + shift + Lで、これがデフォルトだと思います)。

1
E.Arrowood