如何在HTML代码中注释/取消注释

时间:2010-09-21 03:14:28

标签: html coding-style comments

通常在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代码中,只有块注释有效,我最终删除所有结束注释标记( - &gt;),直到我希望评论发生的位置 - 这样的事情......

<!-- 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 个答案:

答案 0 :(得分:17)

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>

在一个案例中,使用评论标记<?/*<?php /* PHP 文件中使用HTML并将其与*/?>关闭。请记住,该文件必须是.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中需要属性“type”,HTML5中是可选的。

答案 1 :(得分:9)

取决于扩展名。如果是.html,您可以使用<?开始,?>结束评论。这真的是我能想到的唯一选择。 http://jsfiddle.net/SuEAW/

答案 2 :(得分:2)

您可以尝试将-->替换为另一个字符串#END#,并在您希望返回结束标记时搜索并替换您的编辑器。

答案 3 :(得分:0)

我发现这也是XML风格文档评论的祸根。像eclipse这样的XML编辑器可以执行block commenting。基本上每行自动添加额外的内容并将其删除。可能是他们有目的地很难评论那种文件样式,毕竟它应该用标签自我解释。

答案 4 :(得分:0)

在“ - &gt;”之间加一个空格您的标题评论。例如“ - - &gt;”

答案 5 :(得分:-1)

我的视图模板通常是.php文件。这就是我现在要用的东西。

<?php // Some comment here ?>

解决方案与@Robert建议的解决方案非常相似,适合我。我猜不是很干净。

答案 6 :(得分:-1)

Eclipse Juno有一个很好的方法。你只需要 cmd + /

答案 7 :(得分:-1)

以下在.php文件中效果很好。

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

答案 8 :(得分:-2)

没有。除非你找到一个可以为你描述的工具。

答案 9 :(得分:-3)

根据您的编辑器,这应该是一个相当容易编写的宏。

  • 转到行首或突出显示的区域
  • 插入&lt;! -
  • 转到行尾或突出显示的区域
  • 插入 - &gt;

另一个反转这些步骤的宏,你就完成了。

编辑:这种简单的方法不处理嵌套的注释标记,但在一般情况下应该使注释/取消注释更容易。

答案 10 :(得分:-7)

/*(开场白) */(更近)

例如,

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