2010-09-21 15 views
26

Spesso durante la codifica dei modelli di visualizzazione in html, la mia abitudine di aggiungere alcuni commenti utili causa molti sforzi dispendiosi in termini di tempo durante il test.Come commentare/rimuovere il commento nel codice HTML

Considerate questo codice ...

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

Ora, se devo nascondersi una parte del modello di vista, in caso di PHP vorrei solo selezionare il codice desiderato e mettere commenti a riga singola (la maggior parte delle volte si utilizza un tasto di scelta rapida).

Tuttavia, nel codice HTML, in cui solo il lavoro commenti a blocchi, finisco-up eliminando tutti i tag di commento di chiusura (->) fino alla posizione che voglio il commento a verificarsi - qualcosa di simile ...

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

Poi, quando ho finito i test, devo passare attraverso l'agonia di rimettere quei tag di chiusura.

C'è un modo migliore e di risparmiare tempo per commentare i blocchi in HTML?

risposta

9

A seconda dell'estensione. Se è .html, puoi utilizzare <? per iniziare e ?> per terminare un commento. Questa è davvero l'unica alternativa a cui riesco a pensare. http://jsfiddle.net/SuEAW/

-2

No. A meno che non trovi uno strumento che faccia ciò che hai descritto per te.

0

Trovo che questa sia la rovina del documento in stile XML che commenta anche. Ci sono editor XML come Eclipse che possono eseguire block commenting. In pratica aggiungi automaticamente extra per riga e rimuovili. Forse hanno reso volutamente difficile commentare quel tipo di documento che avrebbe dovuto essere auto esplicativo con i tag, dopo tutto.

2

si può provare a sostituire --> con una stringa diversa dire, #END# e fare ricerca e sostituire con l'editor quando si desidera restituire i tag di chiusura.

-1

I miei modelli di vista sono generalmente file .php. Questo è quello che userò per ora.

<?php // Some comment here ?> 

La soluzione è abbastanza simile a quanto suggerito da @Robert, funziona per me. Non è molto pulito, credo.

-3

A seconda dell'editor, questa dovrebbe essere una macro abbastanza semplice da scrivere.

  • Vai all'inizio della riga o area evidenziata
  • Inserire < -!
  • Vai alla fine della riga o area evidenziata
  • Inserisci - >

un'altra macro per invertire questi passaggi, e hai finito.

Modifica: questo approccio semplicistico non gestisce i tag di commento nidificati, ma dovrebbe facilitare il commento/il commento in generale.

+2

Questo non funziona, perché qualsiasi '->' in mezzo terminerà il commento, che non è quello che vuole. Vuole essere facilmente in grado di commentare un blocco, * senza * dover cancellare manualmente tutti i '->' in mezzo, e quindi riaggiungerli alla fine. –

-1

Eclipse Juno ha un buon modo per farlo.Devi solo fare il cmd + /

0

Mettere uno spazio tra il "->" dei vostri commenti di intestazione. per esempio. "- ->"

-6

/* (opener) */ (più vicino)

per esempio,

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

No, questo non funzionerà. Quei personaggi verranno comunque visualizzati nel testo. vedi le altre risposte qui. – AndyG

-1

I seguenti funziona bene in un file .php.

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

Y es, per commentare i metadati strutturali fuori,

commento fuori grandi sezioni di codice HTML (commentare Block)

il mio modo personale in un file .html è apertura: <script>/* e chiuderlo con */</script>

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

È una soluzione al problema poiché non è HTML.

Considerando il codice in 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> 

E in un caso è HTML all'interno PHP file utilizzando tag di commento <?/* o <?php /* e chiuderlo con */?>. Ricorda che il file deve essere .php extension e non funziona in .html.

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

Considerando il codice in 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> 
*/?> 

non vale niente, che non è HTML, ma una pratica comune sviluppatore è quella di commentare parti di metadati in modo che non sarà reso e/o eseguito nel browser. In HTML, il commento di più righe può richiedere molto tempo. È utile escludere parti di metadati strutturali del modello contenenti commenti, CSS o codice e commentare sistematicamente per trovare l'origine di un errore. È considerata una cattiva pratica commentare blocchi e si consiglia di utilizzare un sistema di controllo versione. L'attributo "tipo" è richiesto in HTML4 e facoltativo in HTML5.

+2

Utilizzo di in .html - smart !! – Velojet

Problemi correlati