Blokir komentar di Ruby

97

Apakah Ruby memiliki komentar blokir?

Jika tidak, apakah ada cara yang efisien untuk menyisipkan #di depan blok kode yang disorot di TextMate?

alamodey
sumber
Di Emacs, Anda dapat menekan Meta-;untuk mengomentari / menghapus komentar di wilayah yang dipilih.
Boris Stitnicky
Kemungkinan duplikat dari Komentar Multi-Baris di Ruby?
ymoreau

Jawaban:

196

Anda dapat melakukan

=begin
  [Multi line comment]
=end

=begin dan =end harus di awal baris (sama sekali tidak menjorok ke dalam).

Sumber

Selain itu, di TextMate Anda dapat menekan Command+/ untuk mengaktifkan komentar biasa pada blok kode yang disorot.

Sumber

Garry Shutler
sumber
2
Satu hal yang perlu diperhatikan adalah Anda harus mengaktifkan bundel "Sumber" agar CMD + / pintasan berfungsi. Saya telah menonaktifkannya di beberapa titik di masa lalu selama kemarahan pembersihan bundel yang berlebihan dan tidak tahu mengapa Mac saya terus berbunyi bip setiap kali saya mencoba menggunakan pintasan komentar.
Chris Bloom
Perlu disebutkan bahwa Command + / juga memblokir komentar di Sublime Text juga
Adam Waite
Ini salah jika ada beberapa tag terbuka <%%> di blok kode yang diberi komentar. Mungkin ada cara lain untuk melakukan ini?
Gediminas
Lebih baik lagi, mereka pasti satu-satunya yang ada di garis mereka. Jika Anda menulis sesuatu setelah "= mulai" Anda mendapatkan "kesalahan sintaks, tidak terduga '=', mengharapkan kata kunci_end"
Nemo
21

Ruby memiliki komentar dokumentasi - terlihat seperti ini:

=begin
...
=end

Tidak sempurna tetapi mereka menyelesaikan pekerjaan dalam keadaan darurat.

[Sunting] Penting untuk dicatat bahwa =begindan =endharus di awal baris masing-masing.

Andrew Hare
sumber
2

Di TextMate, Anda dapat menarik alt secara vertikal untuk memilih kolom teks. Ini akan menduplikasi titik penyisipan di semua baris yang Anda pilih, sehingga Anda dapat menyisipkan atau menghapus beberapa# sekaligus.

PEMBARUAN: Juga di TextMate, dengan asumsi Anda telah memilih bahasa yang tepat, Cmd + / akan mengganti komentar setiap baris dalam pilihan bahasa apa pun.

Andrew
sumber
Ya. Notepad ++ memungkinkan Anda melakukan ini dengan menahan alt juga (misalnya panah alt-shift-up beberapa kali); UltraEdit dan editor lainnya juga memiliki "mode kolom".
AlexC
0

Di TextMate 2 Anda dapat ⌘ / untuk mengomentari baris saat ini atau baris yang dipilih.

Torsten
sumber