2009-02-11 37 views
93

Ruby có chặn nhận xét không?Chặn nhận xét trong Ruby

Nếu không, có cách hiệu quả để chèn # trước một khối mã được đánh dấu trong TextMate không?

+0

Trong Emacs, bạn có thể nhấn 'Meta-;' để nhận xét/bỏ ghi chú một vùng được chọn. –

Trả lời

190

Bạn có thể làm

=begin 
    [Multi line comment] 
=end 

=end phải ở đầu dòng (không thụt vào ở tất cả).

Source

Ngoài ra, trong TextMate bạn có thể nhấn lệnh + / để chuyển ý kiến ​​thường xuyên trên một khối nổi bật của mã.

Source

+2

Kiểm tra nhận xét dưới đây cần phải ở đầu dòng. – slotishtype

+1

@slotishtype Cảm ơn, tôi đã cập nhật câu trả lời của mình để đề cập đến nó. –

+0

NP. Câu trả lời tốt BTW. – slotishtype

21

Ruby có ý kiến ​​tài liệu - họ trông như thế này:

=begin 
... 
=end 

Không hoàn hảo nhưng họ hoàn thành công việc trong một pinch.

[Chỉnh sửa] Điều quan trọng cần lưu ý là và =end phải ở đầu dòng tương ứng.

+4

Tôi sẽ thêm rằng bạn cần = bắt đầu và = kết thúc ở đầu dòng. – epochwolf

+0

Bắt tốt! Tôi đã chỉnh sửa để nói nhiều - cảm ơn! –

+0

cảm ơn. không có thắc mắc nó đã không làm việc (đó là lý do tại sao tôi đã thực hiện thread này ở nơi đầu tiên). – alamodey

2

Trong TextMate, bạn có thể kéo theo chiều dọc để chọn cột văn bản. Điều này sẽ nhân đôi điểm chèn trên tất cả các dòng bạn chọn, vì vậy bạn có thể chèn hoặc xóa nhiều # cùng một lúc.

CẬP NHẬT: Cũng trong TextMate, giả sử bạn đã chọn đúng ngôn ngữ, Cmd +/sẽ chuyển đổi nhận xét mọi dòng trong lựa chọn bất kể ngôn ngữ.

+0

Vâng. Notepad ++ cho phép bạn thực hiện điều này bằng cách giữ phím alt (ví dụ: alt-shift-up arrow nhiều lần); UltraEdit và các trình soạn thảo khác cũng có "chế độ cột". – AlexC

0

Trong TextMate 2 bạn có thể ⌘/để nhận xét ra dòng hiện tại hoặc các dòng được chọn.