Подтвердить что ты не робот

Как комментировать/раскомментировать в HTML-коде

Часто при кодировании шаблонов просмотра в 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?

4b9b3361

Ответ 1

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

Ответ 2

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

Прокомментируйте большие разделы 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 или код, и систематически комментировать, чтобы найти источник ошибки. Считается плохой практикой комментировать блоки, и рекомендуется использовать систему контроля версий. Атрибут "type" требуется в HTML4 и необязательный в HTML5.

Ответ 3

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

Ответ 4

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

Ответ 5

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

Ответ 6

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

<?php // Some comment here ?>

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

Ответ 7

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

Ответ 8

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

<php? /*your block you want commented out*/ ?>

Ответ 9

Нет. Если вы не найдете инструмент, который сделает то, что вы описали для себя.

Ответ 10

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

  • Переход к началу строки или выделенной области
  • Вставить <! -
  • Перейти к концу строки или выделенной области
  • Вставить →

Еще один макрос, чтобы отменить эти шаги, и все готово.

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

Ответ 11

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

например,

<html>
 /*<p>Commented P Tag </p>*/
<html>