2012-01-05 2 views
8

Есть ли способ выделить непревзойденные теги HTML в 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> 

Я хотел бы <HEAD> тега быть выделен каким-либо образом, чтобы показать, что он не имеет соответствующий </HEAD> тега.

Я также хотел бы видеть любые закрывающие теги, выделенные, которые не имеют соответствующего открывающего тега.

EDIT

Я уже знаю о функции Notepad ++ s щелчка тег, чтобы увидеть это соответствующий тег. Я хочу выделить ЛЮБЫЕ теги, которые не совпадают в документе ENTIRE. Даже если есть какая-то утилита/плагин, который я мог бы запустить, который будет перечислять для меня номер строки и имя любых несогласованных тегов.

+1

Отступы все, это делает его очевидным. Но вы также можете установить один из этих плагинов проверки. – Ryan

+0

Я использую notepad ++ уже пару лет, и я не сталкивался с плагинами, которые могут это сделать. minitech-validation plugin - хорошая идея! –

+0

@minitech - в моем конкретном случае я изменяю существующий код, который я еще не написал, который имеет крайнее гнездование, которое происходит на большинстве страниц (22 уровня на текущей странице, над которой я работаю). Я сделал отступы этого кода, чтобы сделать его доступным для чтения и найти, где теги не совпадают. Кроме того, было бы гораздо полезнее, если бы вы указали «один из этих плагинов проверки», поскольку я их уже искал ... –

ответ

2

Он подсвечен. Нажмите на тег, и вы увидите:

  1. Подчеркнуты теги, которые открываются с открытыми парами (фиолетовые). Теги без пары не выделяются.

  2. На краю также есть красная линия, которая ведет к закрывающей метке. Если нет закрывающего тега, вы можете видеть, что это ведет к никуда.

Ниже приведены изображения - сначала показана действительная ситуация, вторая - недействительна.

(My Notepad ++ версии 5.9.5 на Windows, и выбрал язык HTML)

Valid situation

Invalid situation

+1

Я понимаю, что он выделен, и это действительно приятно, но я работаю с большими блоками html, содержащими иногда до 1000 div и интервалов. В настоящее время я проверяю их вручную, но небольшой инструмент может упростить мою работу.) –

2

Для большого файла, над которым я работал, моим обходным решением для поиска дополнительного/отсутствующего div было переименование копии файла в файл .java. Затем замените "/ div" на} и "div" на {.

Смежные вопросы