Blocca i commenti in Ruby


Risposte:


196

Tu puoi fare

=begin
  [Multi line comment]
=end

=begine =enddeve essere all'inizio della riga (non rientrato affatto).

fonte

Inoltre, in TextMate puoi premere Command+ /per attivare o disattivare i commenti regolari su un blocco di codice evidenziato.

fonte


2
Una cosa da notare è che devi avere il bundle "Sorgente" abilitato affinché il collegamento CMD + / funzioni. L'avevo disabilitato ad un certo punto in passato durante un'eccessiva rabbia di eliminazione del pacchetto e non riuscivo a capire perché il mio Mac continuava a emettere segnali acustici ogni volta che provavo a utilizzare la scorciatoia per i commenti.
Chris Bloom,

Potrebbe valere la pena ricordare che Command + / blocca anche i commenti in Sublime Text
Adam Waite,

va storto se ci sono dei tag aperti <%%> nel blocco di codice commentato. Forse c'è un altro modo per farlo?
Gediminas

Ancora meglio, devono essere l'unica cosa nella loro linea. Se scrivi qualcosa dopo "= inizio" ottieni "errore di sintassi," = "inaspettato, in attesa di parola chiave_end"
Nemo

21

Ruby ha commenti sulla documentazione - assomigliano a questo:

=begin
...
=end

Non sono perfetti ma portano a termine il lavoro in un attimo.

[Modifica] È importante notare che =begine =enddeve essere all'inizio delle rispettive righe.


2

In TextMate, puoi alt-trascinare verticalmente per selezionare una colonna di testo. Questo duplicherà il punto di inserimento su tutte le linee selezionate, in modo da poter inserire o eliminare più messaggi #contemporaneamente.

AGGIORNAMENTO: Sempre in TextMate, supponendo che tu abbia selezionato la lingua giusta, Cmd + / commuterà il commento di ogni riga in una selezione indipendentemente dalla lingua.


Si. Notepad ++ ti consente di farlo anche tenendo premuto alt (es. Alt-shift-freccia su più volte); Anche UltraEdit e altri editor hanno la "modalità colonna".
AlexC

0

In TextMate 2 puoi ⌘ / per commentare la riga corrente o le righe selezionate.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.