2012-01-05 7 views
8

Notepad ++で不一致のHTMLタグを強調する方法はありますか?例えばNotepad ++で不一致のHTMLタグを表示する++

私は...

<HTML> 
<!--Server: <%=(java.net.InetAddress.getLocalHost()).getHostName()%>--> 
<HEAD> 
    <TITLE>Vital Stats</TITLE> 
    <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> 
    <SCRIPT SRC="vital_stats.js" TYPE="text/javascript"></SCRIPT> 
    <LINK REL="STYLESHEET" HREF="../main.css"> 
</HTML> 

を次のHTMLを持っていた場合、私はそれが対応する</HEAD>タグを持っていないことを示すために、何らかの方法で強調表示される<HEAD>タグをしたいと思います。

対応する開始タグがないハイライト表示されている終了タグも見たいと思います。

EDIT

私はすでにそれがタグを対応だ見るためにタグをクリックするメモ帳++の機能について知っています。私は全体の文書で一致しないすべてのタグを強調表示するために探しています。私が実行できるユーティリティ/プラグインのいくつかの並べ替えがあっても、私のためにリストアップする行番号と一致しないタグの名前が役に立つでしょう。

+1

すべてをインデントすると、明らかになります。しかし、これらの検証プラグインの1つをインストールすることもできます。 – Ryan

+0

私は数年前からnotepad ++を使ってきましたが、まだそれを行うことができるプラグインを見つけたわけではありません。 minitech-validationプラグインは良いアイデアです! –

+0

@minitech - 私の特定のケースでは、私が書いていない既存のコードを修正しています。これはほとんどのページ(現在作業中の22レベル)で極端なネストが行われています。私はこのコードをインデントして、それを読みやすくして、タグのミスマッチがどこにあるのかを見つけました。また、すでにそれらのプラグインを探していたので、「それらのバリデーションプラグインの1つ」をリストアップしておけば、はるかに役立ちます。 –

答えて

2

強調表示されています。タグをクリックすると、次の情報が表示されます。

  1. ペアオープンのタグはハイライト表示されています(バイオレット)。ペアのないタグは強調表示されません。

  2. また、終了タグにつながる余白に赤い線があります。終了タグがなければどこにもつながりません。

以下は画像です - 最初は有効な状況、2番目は無効です。私はこれを行うためのプラグインを開発するために誰かのための要求に置かれている

Valid situation

Invalid situation

+1

これは強調表示されており、これは本当に素晴らしいですが、時には最大1000のdivと範囲を含む大きなHTMLブロックで作業しています。現在、私はそれらを手動でチェックしていますが、小さなツールは私の仕事を単純化することができます。 ) –

2

私が取り組んでいる大きなファイルについては、余分な/不足しているdivを見つけるための回避策は、ファイルのコピーをfile.javaにリネームすることでした。次に、 "/ div"を}と "div"を{と置き換えます。

関連する問題