it-swarm.com.de

Kommentar/Kommentar in HTML-Code

Beim Codieren von Ansichtsvorlagen in HTML verursacht meine Gewohnheit, einige hilfreiche Kommentare hinzuzufügen, viel Zeitaufwand beim Testen.

Betrachten Sie diesen 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>

Wenn ich nun einen Teil der Ansichtsvorlage ausblenden muss, würde ich im Fall von PHP nur den gewünschten Code auswählen und einzeilige Kommentare einfügen (meistens mit einer Tastenkombination). 

In HTML-Code jedoch, wo nur die Blockkommentare funktionieren, entferne ich am Ende alle schließenden Kommentar-Tags (->) bis zu der Position, an der der Kommentar erfolgen soll - etwa so ...

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

Dann, wenn ich mit dem Testen fertig bin, muss ich die Qualen durchlaufen, die schließenden Tags zurückzustellen.

Gibt es eine bessere und zeitsparendere Möglichkeit zum Blockieren von Kommentaren in HTML?

26
vikmalhotra

Kommt auf die Erweiterung an. Wenn es sich um .html handelt, können Sie <? zum Starten und ?> zum Beenden eines Kommentars verwenden. Das ist wirklich die einzige Alternative, die mir einfällt. http://jsfiddle.net/SuEAW/

9
Robert

Yes, um strukturelle Metadaten zu kommentieren,

Kommentieren Sie große Abschnitte von HTML aus (Comment Out Block)

mein persönlicher Weg in einer .html Datei wird geöffnet: <script>/* und mit */</script> schließen

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

Ist eine Problemumgehung für das Problem, da es kein HTML ist.

Betrachten Sie Ihren Code in .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>

In einem Fall ist HTML inPHPfile mit dem Kommentar-Tag <?/* oder <?php /* und wird mit */?> geschlossen. Denken Sie daran, dass die Datei die Erweiterung .php haben muss und nicht in .html funktionieren kann.

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

Betrachten Sie Ihren Code in .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>
*/?>

Ist nichts wert, was nicht HTML ist, aber ein üblicher Entwicklerpraxis ist das Auskommentieren von Teilen von Metadaten, damit sie nicht im Browser gerendert und/oder ausgeführt werden. In HTML kann das Auskommentieren mehrerer Zeilen sehr zeitaufwändig sein. Es ist nützlich, Teile der strukturellen Metadaten der Vorlage auszuschließen, die Kommentare, CSS oder Code enthalten, und systematisch auskommentieren, um die Fehlerquelle zu ermitteln .. Es wird als schlechte Praxis empfunden, Blockierungen zu kommentieren, und es wird empfohlen, eine Versionskontrolle zu verwenden system . Das Attribut "type" ist in HTML4 erforderlich und in HTML5 optional.

17
Alan Mattano

sie können versuchen, --> durch eine andere Zeichenfolge zu ersetzen, sagen Sie #END# und suchen und ersetzen Sie sie mit Ihrem Editor, wenn Sie die schließenden Tags zurückgeben möchten.

2
u11

Ich finde, dass dies auch ein Fluch von XML-Kommentaren ist. Es gibt XML-Editoren wie Eclipse, die Block-Kommentare ausführen können. Fügen Sie im Prinzip automatisch zusätzliche Zeilen hinzu und entfernen Sie sie. Vielleicht haben sie es absichtlich schwer gemacht, den Dokumentstil zu kommentieren, der eigentlich mit den Tags selbsterklärend sein sollte.

0
whatnick

Setzen Sie ein Leerzeichen zwischen "->" Ihrer Kopfkommentare. z.B. "- ->"

0
user3178029