9
votes

Afficher les étiquettes HTML inégalées dans NOTEPAD ++

existe-t-il un moyen de mettre en évidence des balises HTML inégalées dans le bloc-notes ++?

Par exemple, si j'avais le suivant HTML ... P>

<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>


7 commentaires

Indendez tout, cela le rend évident. Mais vous pouvez également installer l'un de ces plugins de validation.


J'utilise Notepad ++ depuis quelques années et je n'ai pas rencontré de plugins qui peuvent le faire pour le moment. Le plug-in Minitech- Validation est une bonne idée!


@Minitech - Dans mon cas particulier, je modifie le code existant que je n'ai pas écrit qui possède une imbriquage extrême dans la plupart des pages (22 niveaux dans la page actuelle que je travaille). J'endettant ce code pour la rendre lisible et trouvez où se trouvent toutes les incompatibles balises. En outre, il serait beaucoup plus utile que vous ayez répertorié «l'un de ces plugins de validation», comme je les ai déjà recherchés ...


@Zackmacomber: Désolé, je suis sur Linux en ce moment :( Mais c'est dans la liste des plug-in, non appelé quelque chose d'évident, mais sur le premier onglet ... des délégués à un service W3C, cependant. Et c'est le meilleur qu'ils ont.


@Minitech - Je vois une "balise HTML" et "indentement par pli" plugin, mais ce n'est pas ce que je cherche. De plus, je ne veux pas modifier mon HTML (comme avec HTML Tidy) - Je veux juste voir les tags qui ne correspondent pas.


Avez-vous déjà trouvé quelque chose de zack?


@Dhaupin - Je ne l'ai jamais poursuivi après que je posais ceci, donc non ...


4 Réponses :


2
votes

Il est mis en surbrillance. Cliquez sur la balise et vous pouvez voir:

  1. tags qui sont paires de fermer sont mis en surbrillance (violet). Tags sans paire ne sont pas surlignées.

  2. Il y a aussi une ligne rouge sur la marge qui conduit à la balise de fermeture. S'il n'y a pas de balise de fermeture, vous pouvez voir qu'il ne conduit nulle part.

    Vous trouverez ci-dessous des images - première situation valide, deuxième - invalide.

    (My NotePad ++ Version est 5.9.5 sous Windows et langue choisie est HTML)

    situation valide

    Situation non valide


1 commentaires

Je comprends que cela a mis en évidence et c'est vraiment sympa, mais je travaille avec de gros blocs HTML, contenant parfois jusqu'à 1000 divs et des couvre. Actuellement, je les vérifie manuellement mais le petit outil pourrait simplifier mon travail. )



4
votes

J'ai mis dans une demande à quelqu'un de développer un plugin pour le faire dans le bloc-notes ++ à https://sourceforge.net/projects/notepad-plus/forums/forum/331753/topic/4936812

jusqu'à ce que cela se produise, il semble que cela ne puisse pas être fait dans le bloc-notes ++.


0 commentaires

2
votes

Pour le grand fichier que je travaillais, ma solution de contournement pour trouver le supplément / manquant DIV était de renommer une copie du fichier en fichier.java. Puis remplacez "/ div" avec} et "div" avec {.


0 commentaires

0
votes

Il n'y aura probablement pas de plug-ins comme celui-ci, probablement jamais. La raison est que les étiquettes correspondantes (ou le blocage de blocage et la fin) dans un code valide sont sans ambiguïtés, mais dans un environnement non valide, comme si une balise correspondante est manquante, la balise sans «partenaire» (et la position des partenaires) est ambiguë. Si vous avez par exemple eu cette construction:

<div>
     <div>
          Lorem ipsum dolor sit amet, consectetur adipiscing elit. 
          <div>
            Quisque auctor ligula vitae magna egestas
        </div>
     Sed vulputate nunc eu vehicula vestibulum. 
  </div>


0 commentaires