2010-09-21 35 views
26

Thường thì khi xem mã mẫu trong html, thói quen thêm một số nhận xét hữu ích của tôi gây ra rất nhiều nỗ lực tốn thời gian trong khi thử nghiệm.Cách nhận xét/bỏ ghi chú trong mã HTML

xem xét mã này ...

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

Bây giờ, nếu tôi phải giấu ra một số phần của view template, trong trường hợp của php tôi sẽ chỉ chọn mã mong muốn và đưa ý kiến ​​single-line (sử dụng phím tắt hầu hết các lần).

Tuy nhiên, trong mã html, nơi chỉ nhận xét khối hoạt động, tôi sẽ xóa tất cả các thẻ đóng (->) cho đến khi vị trí tôi muốn nhận xét xảy ra - như thế này ...

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

Sau đó, khi tôi hoàn thành thử nghiệm, tôi phải trải qua sự đau đớn khi đặt lại các thẻ đóng.

Có cách nào tốt hơn và tiết kiệm thời gian chặn nhận xét trong HTML không?

Trả lời

9

Phụ thuộc vào phần mở rộng. Nếu đó là .html, bạn có thể sử dụng <? để bắt đầu và ?> để kết thúc nhận xét. Đó thực sự là lựa chọn duy nhất mà tôi có thể nghĩ đến. http://jsfiddle.net/SuEAW/

-2

No. Trừ khi bạn tìm thấy một công cụ thực hiện những gì bạn mô tả cho bạn.

0

Tôi thấy điều này cũng là nguyên nhân của việc nhận xét tài liệu kiểu XML. Có các trình soạn thảo XML như eclipse có thể thực hiện block commenting. Về cơ bản, tự động thêm thêm mỗi dòng và xóa chúng. Có thể họ đã làm cho nó có mục đích khó để bình luận rằng phong cách của tài liệu nó được cho là tự giải thích với các thẻ sau khi tất cả.

2

bạn có thể thử thay thế --> bằng một chuỗi khác có tên là #END# và thực hiện tìm kiếm và thay thế bằng trình chỉnh sửa của bạn khi bạn muốn trả lại thẻ đóng.

-1

Mẫu xem của tôi thường là các tệp .php. Đây là những gì tôi sẽ sử dụng cho bây giờ.

<?php // Some comment here ?> 

Giải pháp này khá giống với những gì @Robert đề xuất, phù hợp với tôi. Không phải là rất sạch sẽ, tôi đoán.

-3

Tùy thuộc vào trình chỉnh sửa của bạn, đây là một macro khá dễ viết.

  • Tới đầu dòng hoặc khu vực nổi bật
  • Chèn < -
  • Đến cuối dòng hoặc khu vực nổi bật
  • Insert - >

vĩ mô khác để đảo ngược các bước này và bạn đã hoàn thành.

Chỉnh sửa: cách tiếp cận đơn giản này không xử lý các thẻ nhận xét lồng nhau, nhưng nên làm cho nhận xét/bỏ ghi chú dễ dàng hơn trong trường hợp chung.

+2

Điều đó không hiệu quả, bởi vì bất kỳ '->' nào ở giữa sẽ kết thúc nhận xét, đó không phải là điều anh ta muốn. Anh ta muốn dễ dàng có thể nhận xét ra một khối, * mà không cần phải tự xóa tất cả các '->' ở giữa, và sau đó thêm lại chúng ở cuối. –

-1

Eclipse Juno có cách tốt cho nó.Bạn chỉ cần thực hiện cmd + /

0

Đặt khoảng trắng giữa "->" của nhận xét tiêu đề của bạn. ví dụ. "- ->"

-6

/* (mở) */ (gần)

ví dụ,

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

Không, điều này sẽ không hoạt động. Những ký tự đó sẽ vẫn hiển thị trong văn bản. xem các câu trả lời khác ở đây. – AndyG

-1

Các công trình sau đây cũng trong một file .php.

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

Y es, nhận xét siêu dữ liệu cấu trúc ra,

Comment ra phần lớn của HTML (Comment Out Block)

cách cá nhân của tôi trong một file .html là mở: <script>/* và đóng bằng */</script>

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

Giải pháp cho vấn đề này không phải là HTML.

Xét mã của bạn trong .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> 

Và trong một trường hợp là HTML bên PHP tập tin sử dụng thẻ nhận xét <?/* hoặc <?php /* và đóng nó lại với */?>. Hãy nhớ rằng tệp phải là phần mở rộng .php và không hoạt động trong .html.

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

Xét mã của bạn trong .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> 
*/?> 

Đáng gì mà không được HTML nhưng một thực tế phát triển phổ biến là nhận xét ra các bộ phận của siêu dữ liệu để nó sẽ không được hiển thị và/hoặc được thực hiện trong trình duyệt. Trong HTML, việc nhận xét nhiều dòng có thể tốn thời gian. Nó rất hữu ích để loại trừ các mẩu siêu dữ liệu cấu trúc mẫu có chứa các nhận xét, CSS hoặc mã và nhận xét một cách có hệ thống để tìm ra nguồn gốc của một lỗi. Nó được coi là một thực tế xấu để bình luận khối ra và nó được khuyến khích sử dụng một hệ thống kiểm soát phiên bản. Thuộc tính "loại" là bắt buộc trong HTML4 và tùy chọn trong HTML5.

+2

Sử dụng bằng .html - thông minh !! – Velojet

Các vấn đề liên quan