2010-09-21 32 views
26

A menudo, al codificar las plantillas de vista en html, mi hábito de agregar algunos comentarios útiles causa mucho tiempo de esfuerzo durante la prueba.Cómo comentar/descomentar en el código HTML

Considere este código ...

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

Ahora, si tengo que ocultar a cabo una parte de la plantilla de vista, en el caso de php me gustaría simplemente seleccionar el código deseado y poner comentarios de una sola línea (usando una tecla de atajo la mayoría de las veces).

Sin embargo, en el código html, donde sólo los comentarios de bloque de trabajo, termino en marcha la eliminación de todos los códigos de comentario de cierre (->) hasta la posición que quiero comentar que se produzca el - algo como esto ...

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

Luego, cuando termine las pruebas, tengo que pasar por la agonía de volver a poner esas etiquetas de cierre.

¿Hay una forma mejor y más rápida de bloquear comentarios en HTML?

Respuesta

9

Depende de la extensión. Si es .html, puede usar <? para comenzar y ?> para finalizar un comentario. Esa es realmente la única alternativa que se me ocurre. http://jsfiddle.net/SuEAW/

-2

A menos que encuentre una herramienta que haga lo que usted describió.

0

Me parece que esta es la maldición de los documentos de estilo XML que comentan también. Hay editores XML como eclipse que pueden realizar block commenting. Básicamente agrega automáticamente extra por línea y eliminarlos. Puede ser que hayan hecho todo el esfuerzo para comentar ese estilo de documento, se suponía que se explicaría por sí mismo con las etiquetas después de todo.

2

puede tratar de reemplazar --> con una cadena diferente decir, #END# y buscar y reemplazar con su editor cuando desee devolver las etiquetas de cierre.

-1

Mis plantillas de vista son generalmente archivos .php. Esto es lo que estaría usando por ahora.

<?php // Some comment here ?> 

La solución es bastante similar a lo que sugirió @Robert, funciona para mí. No es muy limpio, supongo.

-3

Dependiendo de su editor, esto debería ser una macro bastante fácil de escribir.

  • Ir al principio de la línea o área resaltada
  • < Insertar -
  • Ir al final de la línea o área resaltada
  • Insertar - >

Otra macro para invertir estos pasos, y has terminado.

Editar: este enfoque simplista no maneja etiquetas de comentarios anidados, pero debería facilitar el comentario/descomentamiento en el caso general.

+2

Eso no funciona, porque cualquier '->' en medio terminará el comentario, que no es lo que él quiere. Quiere poder comentar fácilmente un bloque, * sin * tener que eliminar manualmente todos los '->' intermedios, y luego volver a agregarlos al final. –

-1

Eclipse Juno tiene una buena manera de hacerlo.Que acaba de hacer el espacio cmd + /

0

Ponga entre el "->" de sus comentarios de cabecera. p.ej. "- ->"

-6

/* (abridor) */ (más cerca)

por ejemplo,

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

No, esto no funcionará. Esos personajes aún aparecerán en el texto. mira las otras respuestas aquí. – AndyG

-1

Los siguientes funciona bien en un archivo .php.

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

Y es, comentar metadatos estructurales a cabo,

comente grandes secciones de HTML (como comentario de bloque)

mi manera personal en un archivo .html es apertura: <script>/* y ciérrela con */</script>

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

Es una solución al problema ya que no es HTML.

Teniendo en cuenta el código en 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> 

Y en un caso es el archivo HTML dentro PHP usando etiqueta de comentario <?/* o <?php /* y cerrarla con */?>. Recuerde que el archivo debe ser extensión .php y no debe funcionar en .html.

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

Teniendo en cuenta el código en 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> 
*/?> 

vale la pena nada que no sea HTML, pero una práctica común es desarrollador para comentar partes de metadatos para que se no se procesará ni se ejecutará en el navegador. En HTML, comentar varias líneas puede llevar mucho tiempo. Es útil excluir elementos de metadatos estructurales de la plantilla que contengan comentarios, CSS o códigos y comentar sistemáticamente para encontrar el origen de un error. Se considera una mala práctica comentar los bloqueos y se recomienda utilizar un sistema de control de versiones. El atributo "tipo" es obligatorio en HTML4 y opcional en HTML5.

+2

Usando en .html - ¡listo! – Velojet

Cuestiones relacionadas