2009-02-11 19 views
93

Ruby ha commenti di blocco?Blocca commenti in Ruby

In caso contrario, esiste un modo efficace per inserire # di fronte a un blocco di codice evidenziato in TextMate?

+0

In Emacs, è possibile premere 'Meta-;' per commentare/decommentare una regione selezionata. –

risposta

190

Si può fare

=begin 
    [Multi line comment] 
=end 

e =end deve trovarsi all'inizio della riga (non rientrato a tutti).

Source

Inoltre, in TextMate è possibile premere Comando + / per alternare i commenti regolari su un blocco evidenziato di codice.

Source

+2

Controlla il commento qui sotto che devono essere all'inizio della riga. – slotishtype

+1

@slotishtype Grazie, ho aggiornato la mia risposta per parlarne anche io. –

+0

NP. Buona risposta BTW. – slotishtype

21

Ruby ha commenti di documentazione - hanno un aspetto simile a questo:

=begin 
... 
=end 

Non perfetto ma ottengono il lavoro fatto in un pizzico.

[Modifica] È importante notare che e =end devono trovarsi all'inizio delle rispettive righe.

+4

Aggiungo che devi = begin e = end per essere all'inizio della riga. – epochwolf

+0

Buona cattura! Ho modificato per dire - grazie! –

+0

grazie. non c'è da stupirsi che non ha funzionato (che è il motivo per cui ho fatto questo thread in primo luogo). – alamodey

2

In TextMate, è possibile trascinare in senso verticale per selezionare una colonna di testo. Questo duplica il punto di inserimento su tutte le linee selezionate, quindi puoi inserire o eliminare più # s alla volta.

AGGIORNAMENTO: Anche in TextMate, supponendo di avere la lingua selezionata, Cmd +/commuta i commenti su ogni riga di una selezione indipendentemente dalla lingua.

+0

Sì. Notepad ++ consente di farlo tenendo premuto alt (ad esempio alt-shift-up arrow più volte); UltraEdit e altri editor hanno anche la "modalità colonna". – AlexC

0

In TextMate 2 è possibile ⌘/commentare la riga corrente o le righe selezionate.