web-dev-qa-db-fra.com

Comment commenter/commenter en code HTML

Souvent, lors du codage des modèles de vue en HTML, mon habitude d’ajouter des commentaires utiles entraîne des efforts fastidieux lors des tests.

Considérez ce code ...

<!-- Here starts the sidebar -->
<div id="sidebar">
....
</div>

<!-- Here starts the main contents pane -->
<div id="main-contents">
...
</div>

<!-- Here starts the footer -->
<div id="footer">
...
</div>

Maintenant, si je dois cacher une partie du modèle de vue, en cas de php, il me suffirait de sélectionner le code souhaité et de mettre des commentaires sur une seule ligne (en utilisant la plupart du temps une touche de raccourci). 

Cependant, dans le code html, où seuls les commentaires de bloc fonctionnent, je finis par supprimer toutes les balises de commentaire de fermeture (->) jusqu'à la position dans laquelle je souhaite que les commentaires se produisent - quelque chose comme cela ...

<!-- Here starts the sidebar
<div id="sidebar">
....
</div>

<!-- Here starts the main contents pane
<div id="main-contents">
...
</div>

<!-- Here starts the footer
<div id="footer">
...
</div>-->

Puis, une fois les tests terminés, je dois endurer l'agonie de remettre ces étiquettes de fermeture.

Existe-t-il un moyen plus efficace et plus économique de bloquer les commentaires en HTML?

26
vikmalhotra

Dépend de l'extension. S'il s'agit de .html, vous pouvez utiliser <? pour commencer et ?> pour terminer un commentaire. C'est vraiment la seule alternative à laquelle je peux penser. http://jsfiddle.net/SuEAW/

9
Robert

Yes, pour commenter les métadonnées structurelles,

Commentez les grandes sections de HTML (Comment Out Block)

mon chemin personnel dans un fichier .html est en train de s’ouvrir: <script>/* et ferme le avec */</script>

<script>/* hiding code go here */</script>

Est une solution de contournement au problème puisque n’est pas HTML.

Considérant votre code en .html ...

  <!-- Here starts the sidebar -->
  <div id="sidebar">
  ....
  </div>

<script>/*
  <!-- Here starts the main contents pane -->
  <div id="main-contents">
  ...
  </div>

  <!-- Here starts the footer -->
  <div id="footer">
  ...
  </div>
*/</script>

Et dans un cas, HTML se trouve dansPHPfichier à l’aide de la balise commentaire <?/* ou <?php /* et fermez-le avec */?>. Rappelez-vous que le fichier doit être en extension .php et ne fonctionne pas en .html.

<?/* hiding code go here */?>

Considérant votre code en .php ...

  <!-- Here starts the sidebar -->
  <div id="sidebar">
  ....
  </div>

<?/*
  <!-- Here starts the main contents pane -->
  <div id="main-contents">
  ...
  </div>

  <!-- Here starts the footer -->
  <div id="footer">
  ...
  </div>
*/?>

Rien ne vaut rien si ce n'est du HTML, mais une pratique courante des développeurs consiste à commenter des parties de métadonnées afin qu'elles ne soient pas rendues et/ou exécutées dans le navigateur. En HTML, commenter plusieurs lignes peut prendre beaucoup de temps. Il est utile d'exclure des métadonnées structurelles de modèle contenant des commentaires, des CSS ou du code, ainsi que des commentaires systématiques pour trouver la source d'une erreur . system . L'attribut "type" est requis en HTML4 et facultatif en HTML5.

17
Alan Mattano

vous pouvez essayer de remplacer --> par une chaîne différente, par exemple, #END#, et rechercher et remplacer par votre éditeur lorsque vous souhaitez renvoyer les balises de fermeture.

2
u11

Je trouve que c’est aussi le fléau du document de style XML qui commente. Il existe des éditeurs XML comme Eclipse qui peuvent exécuter bloquer les commentaires . Fondamentalement, ajoutez automatiquement un supplément par ligne et supprimez-les. Peut-être ont-ils eu du mal à commenter délibérément ce style de document, il était censé être explicite avec les balises, après tout.

0
whatnick

Placez un espace entre les "->" de vos commentaires d'en-tête. par exemple. "- ->"

0
user3178029