Blokuj komentowanie w Rubim

Odpowiedzi:

196

Możesz to zrobić

=begin
  [Multi line comment]
=end

=begini =endmusi znajdować się na początku wiersza (bez wcięcia).

Źródło

Ponadto w TextMate możesz nacisnąć Command+, /aby przełączyć zwykłe komentarze na podświetlonym bloku kodu.

Źródło

Garry Shutler
źródło
2
Należy pamiętać, że aby skrót CMD + / działał, należy mieć włączony pakiet „Źródło”. Wyłączyłem go w pewnym momencie w przeszłości podczas nadgorliwej wściekłości związanej z usuwaniem pakietów i nie mogłem zrozumieć, dlaczego mój Mac ciągle na mnie piszczy, gdy próbowałem użyć skrótu komentarza.
Chris Bloom
Warto wspomnieć, że Command + / również blokuje komentarze w Sublime Text
Adam Waite
idzie źle, jeśli w bloku komentowanego kodu znajdują się <%%> otwarte znaczniki. Może jest na to inny sposób?
Gediminas
Co więcej, muszą być jedynymi w swoim szeregu. Jeśli napiszesz coś po „= rozpocząć”, otrzymasz „błąd składni, nieoczekiwany znak„ = ”, oczekiwanie słowa kluczowego_end”
Nemo
21

Ruby ma komentarze do dokumentacji - wyglądają tak:

=begin
...
=end

Nie są idealne, ale wykonują swoją pracę w mgnieniu oka.

[Edytuj] Ważne jest, aby to zauważyć =begini =endmusi znajdować się na początku odpowiednich linii.

Andrew Hare
źródło
2

W TextMate możesz przeciągnąć pionowo z wciśniętym klawiszem Alt, aby zaznaczyć kolumnę tekstu. Spowoduje to zduplikowanie punktu wstawiania we wszystkich zaznaczonych wierszach, dzięki czemu można wstawić lub usunąć wiele #znaków jednocześnie.

AKTUALIZACJA: Również w TextMate, zakładając, że wybrano właściwy język, Cmd + / przełączy komentowanie każdej linii w zaznaczeniu, niezależnie od języka.

Andrzej
źródło
Tak. Notepad ++ pozwala na to również przez przytrzymanie alt (np. Kilka razy alt-shift-up arrow); UltraEdit i inne edytory również mają „tryb kolumnowy”.
AlexC
0

W TextMate 2 możesz ⌘ /, aby skomentować bieżącą linię lub wybrane linie.

Torsten
źródło