Bloquear comentarios en Ruby


Respuestas:


196

Tu puedes hacer

=begin
  [Multi line comment]
=end

=beginy =enddebe estar al principio de la línea (sin sangría en absoluto).

Fuente

Además, en TextMate puede presionar Command+ /para alternar los comentarios regulares en un bloque de código resaltado.

Fuente


2
Una cosa a tener en cuenta es que debe tener habilitado el paquete "Fuente" para que el acceso directo CMD + / funcione. Lo había desactivado en algún momento del pasado durante una furia de purga de paquetes demasiado entusiasta y no podía entender por qué mi Mac seguía sonando cada vez que intentaba usar el atajo de comentarios.
Chris Bloom

Vale la pena mencionar que Command + / también bloquea los comentarios en Sublime Text
Adam Waite

sale mal si hay algunas etiquetas abiertas <%%> en el bloque de código comentado. ¿Quizás haya alguna otra forma de hacer esto?
Gediminas

Aún mejor, deben ser lo único en su línea. Si escribe algo después de "= begin" obtendrá "error de sintaxis, inesperado '=', esperando keyword_end"
Nemo

21

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

=begin
...
=end

No es perfecto, pero hacen el trabajo en un apuro.

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


2

En TextMate, puede presionar Alt y arrastrar verticalmente para seleccionar una columna de texto. Esto duplicará el punto de inserción en todas las líneas que seleccione, por lo que puede insertar o eliminar varios correos electrónicos #a la vez.

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


Si. Notepad ++ le permite hacer esto manteniendo presionada la tecla alt también (por ejemplo, alt-shift-up arrow varias veces); UltraEdit y otros editores también tienen "modo columna".
AlexC

0

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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.