2010-09-21 114 views
26

通常,在使用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中是否有更好更省時的方式進行塊評論?

回答

9

取決於擴展名。如果是.html,則可以使用<?開始,並使用?>結束評論。這是我能想到的唯一選擇。 http://jsfiddle.net/SuEAW/

-2

不可以,除非你找到一個工具,可以完成你所描述的工作。

0

我覺得這也是XML風格文檔評論的禍根。有像eclipse這樣的XML編輯器可以執行block commenting。基本上自動添加額外的每行並刪除它們。可能是他們故意難以評論這種文件風格,畢竟它應該是自我解釋的。

2

您可以嘗試用不同的字符串替換-->,例如#END#,並在您希望返回結束標記時使用編輯器進行搜索和替換。

-1

我的視圖模板通常是.php文件。這是我現在要使用的。

<?php // Some comment here ?> 

該解決方案與@羅伯特所建議的非常相似,適用於我。我猜不是很乾淨。

-3

根據你的編輯器,這應該是一個相當容易編寫的宏。

  • 轉到行開頭或突出顯示區域
  • 插入< - !
  • 轉到行尾或突出顯示區域
  • 插入 - >

另一個宏逆轉這些步驟,你就完成了。

編輯:這個過分簡單的方法不處理嵌套的評論標籤,但應該使一般情況下的評論/取消評論更容易。

+2

這是行不通的,因爲任何' - >'之間都會結束註釋,這不是他想要的。他希望能夠輕鬆地註釋出一個塊,*不必手動刪除其中的所有' - >',然後在最後重新添加它們。 – 2010-09-21 04:11:26

-1

Eclipse Juno有很好的方法。你剛纔做的CMD + /

0

將一個空間 「 - >」 你的頭註釋。例如「 - - >」

-6

/*(開啓器) */(更近)

例如,

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

不,這不起作用。這些角色仍會顯示在文字中。在這裏看到其他答案。 – AndyG 2014-03-22 03:04:23

-1

以下工作良好的PHP文件。

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

Ÿ 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中是可選的。

+2

在.html中使用 - smart! – Velojet 2016-06-05 22:22:31