Blokir komentar di Ruby


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


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.


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.


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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.