web-dev-qa-db-ja.com

Notepad ++は</の後にHTML終了タグを自動補完します(Dreamweaverと同様)

Dreamweaverでの入力</は、最後に開いたタグを自動的に閉じるため、すべてを入力する必要はありません。タグを閉じたかどうかわからない場合に役立ちます。これをNotepad ++に適用するプラグインはありますか?

これは開始タグ/ブラケットを入力して反対側に閉じるを追加するテキストFXとは異なりますカーソルです。この動作は、</が入力されると、DWは最も内側のオープンタグが何であるかを見つけて閉じます。 DWを使用するオプションがある場合、この機能をDWが提供する他の機能よりもはるかに頻繁に使用することがわかりました。したがって、私はNPPでそれを行う方法があったかどうか知りたいです。

問題のDW設定は次のとおりです。
enter image description here
テキストFXの機能を実行するdifferentオプションがあることに注意してください。しかし、私はdon 'です。 tそれが欲しい。

私は、正統でない提案、ある種のマクロ、または差し込みのハッキングに反対していません。機能をエミュレートするもの。必要に応じて、プラグインを作成することもできますが、どうすればよいかわかりません。

20
zeel

TextFX/TextFX設定に移動し、「XHTMLタグを自動的に閉じる」をチェックします。

これにより、プレーンHTMLファイルでも機能します。

9
user79590

はい、それはNotepad ++で行うことが可能で、実行するのは非常に簡単です。次の手順を実行します:

  1. 設定に移動します。
  2. Preferencesタブをクリックします。
  3. Auto Completionをクリックします。ここでは、2つのセクションが表示されます。1つはAuto Completionで、もう1つはAuto Insertです。
  4. Auto Insertセクションで、HTML/XML Close Tagsと書かれたチェックボックスをクリックします。
6
ZOHAIB

Notepad ++ Notepad#plugin@ user2427906's answer に記載されており、さらに AutoHotKey を使用すると、入力後にNotepad ++コードのHTMLタグを閉じることができます</、Dreamweaverと同様。正しく設定したら、次のAHKコードを使用して機能させます。

#IfWinActive, ahk_class Notepad++
~<::
Input, UserInput, L1 V
if UserInput=/
    Send, {Backspace 2}^.
return
#IfWinActive

注:これは「WinActive」コマンドを使用するため、Notepad ++ウィンドウでのみ機能します。また、</を入力すると、タグを閉じる前に2つのBackspaceコマンドが発行され、タグが閉じられているかどうかに関係なく、これらの文字が削除されることに注意してください。

In Sum:Notepad#は、タグを閉じるためにCtrl+.を入力する機能を提供します。そしてAutoHotKeyを使用して</Ctrl+.にマッピングします

@ user2427906と この回答 に感謝します。

1
D.Tate

非常に部分的な答え:

notTextFX/TextFX Settingsで有効にします==オプション「XHTML/XMLを自動的に閉じる」。

設定->設定ダイアログボックスに移動します。 バックアップ/自動補完タブをクリックし、自動補完を有効にするオプションを設定します。

これにより、プレフィックスから終了タグ名のみを選択できます。

個人的に、私はNotepad ++の方が私の回答よりも@ user79590の回答を好みます。両方の回答が満足のいくものでない場合は、Notepad ++に他の可能性が存在するとは思わないため、別のHTMLエディターを探します。

1
harrymc

たぶん、現在のタグを終了するショートカット「ALT + END」を持つHTMLKitを使用できます。たぶんN ++はそのようなものを隠しています...

1
LWTBP

上記の回答のいずれでも期待どおりの結果が得られない場合は、ここでNotepad ++の開発者に機能リクエストを送信することもできます。

http://sourceforge.net/p/notepad-plus/feature-requests/

または、自分でプラグインを開発して開発者に提出することもできます。

1
Edward

インストールしてみてください:

メモ帳シャープ プラグイン。

このステップに従ってください:

  • Plugins> Notepad#> Close last open tagをクリックします

  • または(Ctrl + .)を押します

ノート:
ネストされたタグにはあまり適していません。最後に開いたタグにぴったりです。

XMLツール プラグイン

このステップに従ってください:

  • Plugins> XML Tools> Tag auto-closeをクリックします

同様の他の質問:
Notepad ++最後に開いたタグの終了

Notepad ++ XML Auto Indent + Tag Closing

Notepad ++でのHTMLタグの自動補完?

Notepad ++-テキストを強調表示し、その周りにhtml <tag> </ tag>を挿入します

notepad ++で選択したテキストの周囲にタグを配置する

notepad ++の...で選択範囲を囲む

1
user2427906

このスレッドはかなり古いかもしれませんが、これが答えです。プラグインマネージャ(プラグイン->プラグインマネージャ)を使用して、XMLツールをインストールします。

インストールすると、XMLツールがプラグインメニュー項目に表示され、その機能内に「タグの自動クローズ」オプションがあります。

乾杯!

1
jason.t.knight