2012-09-12 28 views
6

Tôi mới bắt đầu sử dụng chế độ python trong các emac và tôi nhận thấy rằng trong khi chế độ chính có tùy chọn để nhận xét một vùng ((py-comment-region) bị ràng buộc (C-C#)) không có tùy chọn để bỏ ghi chú khối mã đã được nhận xét. Tôi đã kiểm tra tất cả các keybind đang hoạt động ở chế độ python và không thể tìm thấy bất kỳ khóa liên quan nào. Tui bỏ lỡ điều gì vậy?Làm thế nào để bỏ khối mã trong chế độ python emacs?

Tôi đã nghĩ đến một vài công việc xung quanh như sử dụng (delete-rectangular) (ràng buộc với C-x r d) để xóa nhận xét. Một phương pháp khác là liên kết (comment-or-uncomment-region) với một số khóa và bắt đầu sử dụng.

Nhưng có tùy chọn nào được cung cấp trong chính chế độ python theo mặc định không?

Trả lời

1

Tôi đang sử dụng comment-dwim thực sự thông minh và có thể được sử dụng cho cả nhận xét và không nhận xét các khu vực đang hoạt động. Nó hoạt động cho chế độ python.

Bạn có thể tìm thêm thông tin trong emacs comment commands.

2

Hầu hết các chức năng khu vực bình luận sẽ bỏ ghi chú một khu vực với C-u comment-region-function

+0

Khi tôi sử dụng 'C-u', các emacs ngay lập tức thay đổi lựa chọn văn bản thành đầu tệp cho chữ cái đầu tiên của lựa chọn cuối cùng của tôi. –

12

Không chắc về thiết lập của bạn, nhưng tôi sử dụng M-; và nó làm việc cho tôi.

4

Làm thế nào để bỏ chặn mã khối trong chế độ python emacs?

Chọn mã, ví dụ: với Ctrl - Không gian để đánh dấu và di chuột qua mã mong muốn.

Sau đó, meta-dấu chấm phẩy: Meta - ;

Đó là thoát rồi ; s hoặc giữ Alt - ;

Phương pháp tương tự cũng sẽ nhận xét mã.

Các vấn đề liên quan