Chặn bình luận trong Ruby


Câu trả lời:


196

Bạn có thể làm

=begin
  [Multi line comment]
=end

=begin=endphải ở đầu dòng (không được thụt lề gì cả).

Nguồn

Ngoài ra, trong TextMate, bạn có thể nhấn Command+ /để chuyển đổi các nhận xét thông thường trên một khối mã được đánh dấu.

Nguồn


2
Một điều cần lưu ý là bạn phải bật gói "Nguồn" để phím tắt CMD + / hoạt động. Tôi đã vô hiệu hóa nó vào một thời điểm nào đó trong quá khứ trong một cơn thịnh nộ thanh trừng gói quá mức và không thể tìm ra lý do tại sao máy Mac của tôi liên tục kêu bíp tôi bất cứ khi nào tôi thử sử dụng phím tắt nhận xét.
Chris Bloom

Có thể là đáng nói đến là Command + / cũng chặn bình luận trong Sublime chữ quá
Adam Waite

sẽ xảy ra sự cố nếu có một số thẻ mở <%%> trong khối mã nhận xét. Có thể có bất kỳ cách nào khác để làm điều này?
Gediminas

Thậm chí tốt hơn, chúng phải là thứ duy nhất trong dòng của chúng. Nếu bạn viết một cái gì đó sau "= begin", bạn nhận được "lỗi cú pháp, không mong đợi '=', mong đợi keyword_end"
Nemo

21

Ruby có các nhận xét về tài liệu - chúng 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 một cách khó khăn.

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


2

Trong TextMate, bạn có thể kéo theo chiều dọc để chọn một cột văn bản. Thao tác này sẽ sao chép đ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 dòng #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 một lựa chọn bất kể ngôn ngữ.


Vâng. Notepad ++ cho phép bạn thực hiện việc này bằng cách giữ phím alt (ví dụ: mũi tên alt-shift-up 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 dòng hiện tại hoặc các dòng đã chọn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.