Ответ 1
Зависит от расширения. Если это .html, вы можете использовать <?
для запуска и ?>
для завершения комментария. Это действительно единственная альтернатива, о которой я могу думать. http://jsfiddle.net/SuEAW/
Часто при кодировании шаблонов просмотра в 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?
Зависит от расширения. Если это .html, вы можете использовать <?
для запуска и ?>
для завершения комментария. Это действительно единственная альтернатива, о которой я могу думать. http://jsfiddle.net/SuEAW/
Прокомментируйте большие разделы 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.
вы можете попробовать заменить -->
другой строкой, скажем, #END#
и выполнить поиск и замену вашим редактором, когда вы хотите вернуть закрывающие теги.
Я нахожу, что это тоже ошибка прокладок документа XML-стиля. Существуют редакторы XML, такие как eclipse, которые могут выполнять комментирование блоков. В основном автоматически добавьте дополнительные строки и удалите их. Может быть, они сделали это целенаправленно, чтобы прокомментировать этот стиль документа, который должен был сам объяснять с тегами в конце концов.
Поместите пробел между "- > " комментариев вашего заголовка. например "- → "
Мои шаблоны представлений - это обычно файлы .php. Это то, что я сейчас буду использовать.
<?php // Some comment here ?>
Решение очень похоже на то, что предложил @Robert, работает для меня. Я не думаю, что это не очень чисто.
Eclipse Juno имеет хороший способ для этого. Вы просто делаете cmd + /
Следующее хорошо работает в файле .php.
<php? /*your block you want commented out*/ ?>
Нет. Если вы не найдете инструмент, который сделает то, что вы описали для себя.
В зависимости от вашего редактора это должен быть довольно простой макрос для записи.
Еще один макрос, чтобы отменить эти шаги, и все готово.
Изменить: этот упрощенный подход не обрабатывает вложенные теги комментариев, но должен сделать комментирование/раскомментирование более простым в общем случае.
/*
(открыватель)
*/
(ближе)
например,
<html>
/*<p>Commented P Tag </p>*/
<html>