2009-02-11 20 views
93

¿Ruby tiene comentarios bloqueados?Bloquear comentarios en Ruby

Si no, ¿hay una forma eficiente de insertar # frente a un bloque de código resaltado en TextMate?

+0

En Emacs, puede presionar 'Meta-;' para comentar/descomentar una región seleccionada. –

Respuesta

190

Se puede hacer

=begin 
    [Multi line comment] 
=end 

y =end debe estar al principio de la línea (no sangría en absoluto).

Source

Además, en TextMate puede pulsar Comando + / para alternar los comentarios regulares sobre un bloque de código resaltada.

Source

+2

Revise el comentario a continuación, estos deben estar al principio de la línea. – slotishtype

+1

@slotishtype Gracias, he actualizado mi respuesta para mencionarla también. –

+0

NP. Buena respuesta por cierto. – slotishtype

21

Ruby tiene comentarios de la documentación - se ven así:

=begin 
... 
=end 

No es perfecto, pero consiguen el trabajo hecho en un apuro.

[Editar] Es importante tener en cuenta que y =end deben estar al principio de sus respectivas líneas.

+4

Agregaría que necesita = begin y = end para estar al principio de la línea. – epochwolf

+0

¡Buena captura! Lo edité para decirlo todo, ¡gracias! –

+0

gracias. no es de extrañar que no funcionara (por eso hice este hilo en primer lugar). – alamodey

2

En TextMate, puede arrastrar verticalmente para seleccionar una columna de texto. Esto duplicará el punto de inserción en todas las líneas que seleccione, para que pueda insertar o eliminar múltiples # s a la vez.

ACTUALIZACIÓN: También en TextMate, suponiendo que tiene el idioma correcto seleccionado, Cmd +/alternará el comentario de cada línea en una selección independientemente del idioma.

+0

Sí. Notepad ++ le permite hacer esto manteniendo presionado alt (por ejemplo, la flecha de desplazamiento hacia arriba varias veces); UltraEdit y otros editores también tienen "modo columna". – AlexC

0

En TextMate 2 puede comment/comentar la línea actual o las líneas seleccionadas.