Как комментировать / раскомментировать в HTML-коде - PullRequest
26 голосов
/ 21 сентября 2010

Часто при кодировании шаблонов представления в html моя привычка добавлять некоторые полезные комментарии вызывает много времени при тестировании.

Рассмотрим этот код ...

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

СейчасЕсли мне нужно скрыть некоторую часть шаблона представления, в случае с php я бы просто выбрал нужный код и поместил однострочные комментарии (чаще всего с помощью сочетания клавиш).

Однако в html-коде, где работают только блочные комментарии, я в конечном итоге удаляю все закрывающие теги комментариев (->) до позиции, в которой я хочу, чтобы происходило комментирование - что-то вроде этого ...

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

Затем, когда я закончу тестирование, мне придется пройти через агонию возврата этих закрывающих тегов.

Есть ли лучший и экономящий время способ комментирования блоков в HTML?

Ответы [ 11 ]

17 голосов
/ 10 мая 2015

Y es, чтобы закомментировать структурные метаданные,

Закомментировать большие разделы HTML (Блок комментариев)

мой личный путьв .html файл открывается: <script>/* и закройте его с помощью */</script>

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

Это обходной путь дляпроблема, поскольку это не HTML.

Учитывая ваш код в .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>

А в случае HTML внутри PHP файла с использованием тега комментария <?/* или <?php /* и закройте его с помощью */?>.Помните, что файл должен иметь расширение .php и не работать в формате .html.

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

Учитывая ваш код в .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>
*/?>

Ничего не стоит, кроме HTML, но обычная практика разработчика - закомментировать части метаданных, чтобы они не отображались и / или не выполнялись в браузере.В HTML комментирование нескольких строк может занимать много времени.Полезно исключать фрагменты структурных метаданных шаблона, содержащие комментарии, CSS или код и систематическое комментирование, чтобы найти источник ошибки.Комментировать блоки считается плохой практикой, поэтому рекомендуется использовать систему контроля версий.Атрибут «тип» является обязательным в HTML4 и необязательным в HTML5.

9 голосов
/ 21 сентября 2010

Зависит от расширения.Если это .html, вы можете использовать <? для начала и ?> для завершения комментария.Это действительно единственная альтернатива, о которой я могу думать.http://jsfiddle.net/SuEAW/

2 голосов
/ 21 сентября 2010

вы можете попытаться заменить --> другой строкой, скажем, #END#, а затем выполнить поиск и замену в редакторе, если хотите вернуть закрывающие теги.

0 голосов
/ 25 апреля 2014

В файле .php хорошо работает следующее.

<php? /*your block you want commented out*/ ?>
0 голосов
/ 22 марта 2014

/* (открывалка) */ (ближе)

например,

<html>
 /*<p>Commented P Tag </p>*/
<html>
0 голосов
/ 09 января 2014

Поставьте пробел между "->" ваших комментариев в заголовке.например, "- ->"

0 голосов
/ 02 апреля 2013

Затмение Юнона имеет хороший способ для этого.Вы просто делаете cmd + /

0 голосов
/ 21 сентября 2010

В зависимости от вашего редактора, этот макрос должен быть довольно простым для написания.

  • Перейти к началу строки или выделенной области
  • Вставить

Еще один макрос для отмены этих шагов, и все готово.

Редактировать: этот упрощенный подход не обрабатывает вложенные теги комментариев, но должен облегчить комментирование / раскомментирование в общемслучай.

0 голосов
/ 21 сентября 2010

Мои шаблоны представлений - это, как правило, файлы .php. Это то, что я бы сейчас использовал.

<?php // Some comment here ?>

Решение очень похоже на то, что предложил @Robert, у меня работает. Не очень чисто, наверное.

0 голосов
/ 21 сентября 2010

Я считаю, что это тоже проклятие комментариев в стиле XML. Есть XML-редакторы, такие как eclipse, которые могут выполнять комментирование блоков . В основном автоматически добавляются лишние в строке и удаляются их. Может быть, им целенаправленно трудно комментировать тот стиль документа, который, как он предполагал, должен быть понятен с тегами.

...