Phím tắt để nhận xét các dòng trong Sublime Text 2


158

Trong Sublime Text 2 , làm cách nào để gửi kèm một lựa chọn trong một nhận xét ?
Có một phím tắt cho hành động này?


8
Đừng quên sử dụng <kbd>thẻ trong câu trả lời của bạn, các bạn. Nó thêm sự nhấn mạnh thích hợp vào các phím tắt bạn đang chia sẻ. Xem câu trả lời của tôi để biết ví dụ: stackoverflow.com/a/19389142/901641 - nhấn editvào câu trả lời của tôi để xem chính xác cách tôi sử dụng thẻ.
ArtOfWarfare

Câu trả lời:


288

Theo mặc định trên Linux / Windows cho bàn phím tiếng Anh, phím tắt là Ctrl+ Shift+ /để chuyển một nhận xét khối và Ctrl+ /để chuyển một nhận xét dòng.

Nếu bạn đi vào Preferences->Key Bindings - Default, bạn có thể tìm thấy tất cả các phím tắt, bên dưới là các dòng để bình luận.

{ "keys": ["ctrl+/"], "command": "toggle_comment", "args": { "block": false } },
{ "keys": ["ctrl+shift+/"], "command": "toggle_comment", "args": { "block": true } },

8
Mặc định không hoạt động đối với tôi trên Windows. Tôi đang sử dụng máy tính xách tay, đó có thể là lý do tại sao, tôi không biết. Điều này làm việc mặc dù, cảm ơn.
qwerty

14
Như ghi chú Vadim, trên Mac các lệnh là cmd+option+/cmd+/, tương ứng.
dbn

1
Vậy còn siêu, thay vì chỉ huy thì sao? Tôi thấy cú pháp Linux trong các ràng buộc khóa mặc định của mình và tôi đã sử dụng thành công nó trong các ràng buộc khóa người dùng của mình.
Ace

2
Nếu bạn là người dùng mac có bàn phím tiếng Tây Ban Nha, bạn sẽ sử dụng điều này trong các ràng buộc khóa tùy chỉnh của người dùng: [{"phím": ["alt + trừ"], "lệnh": "toggle_comment", "args": {"chặn ": false}}, {" phím ": [" alt + shift + trừ "]," lệnh ":" toggle_comment "," args ": {" chặn ": true}}]
Pablo Ezequiel Leone

1
@noshky - vâng, câu trả lời của tôi dường như chỉ có giá trị đối với những người sử dụng bàn phím GB hoặc US, tôi đã cập nhật nó để rõ ràng về điều đó. (Phím gạch chéo phía trước "/" là phím riêng trên bàn phím GB / US)
Andrew Barrett

89

Trong "Tùy chọn-> Ràng buộc chính - Người dùng"

[
   { "keys": ["ctrl+7"], "command": "toggle_comment", "args": { "block": false } },
   { "keys": ["ctrl+shift+7"], "command": "toggle_comment", "args": { "block": true } }
]

Chỉ cần dán nó, đây sẽ là công việc tuyệt vời!


Làm việc cho tôi trên Ubuntu 19.10 với cách bố trí bàn phím tiếng Tây Ban Nha (Mỹ Latinh)
hectorq

20

Tôi muốn thêm, rằng trên mac của tôi theo mặc định chặn nhận xét chuyển đổi phím tắt là cmd+ alt+/


14

Đối với bàn phím tiếng Đức, sử dụng ctrl+ shift+ #để chuyển một nhận xét khối và ctrl+ #để chuyển một nhận xét dòng.

Phím tắt trong Preferences->Key Bindings - Defaultđược đặt thành Ctrl+ Shift+ /Ctrl+ /, nhưng để thực sự sử dụng các chức năng, hãy bấm các phím được nêu ở trên.


Đừng cho rằng bạn có thể tư vấn cho tôi cách gán khóa băm? Tôi đang cố gắng tạo một lối tắt cho lệnh 'reindent' nhưng nó không có gì trong số đó. Đang thử: { "keys": ["ctrl+#"], "command": "reindent" }Có vấn đề gì khi sử dụng ký tự # trong JSON không?
Graham R. Armstrong

1
@ GrahamR.Armstrong Vì lối tắt trong tệp đó được gán Ctrl+/và người ta cần nhấn ctrl + #để sử dụng chức năng, tôi sẽ đề nghị bạn thử sử dụng /để gán phím đó. Tôi không biết trình phân tích cú pháp JSON làm gì với ký tự #.
happymoep

10

Trong một bàn phím ABNT2 của Bồ Đào Nha Brazil, tôi có một vấn đề tương tự như bàn phím được báo cáo bởi JoshDM. Trong tập tin sublime-keymap tôi có:

{ "keys": ["ctrl+/"], "command": "toggle_comment", "args": { "block": false } },
{ "keys": ["ctrl+shift+/"], "command": "toggle_comment", "args": { "block": true } },

Nhưng tôi phải sử dụng ctrl+ ;ctrl+ shift+ ;. Trên bàn phím của tôi, ;ở bên trái của /.

Có vẻ như là một lỗi.


Điều tương tự ở đây, không có vấn đề gì là vấn đề.
Vitor Hugo

9

bạn cần thay thế "/" bằng "7", nó hoạt động trên bố trí bàn phím không phải tiếng Anh.


8

Điều này đã tạo ra mánh khóe cho tôi đến từ Brackets và được sử dụng để ctrl+ /trên numpad.

[
    { "keys": ["ctrl+keypad_divide"], "command": "toggle_comment", "args": { "block": false } },
    { "keys": ["ctrl+shift+keypad_divide"], "command": "toggle_comment", "args": { "block": true } }
]

6

Trong bàn phím của tôi (tiếng Thụy Điển), nó là phím bên phải của "ä": "*".

ctrl+*


5

Trong bàn phím (tiếng Tây Ban Nha), SO: Win7.

Đi vào Preferences-> Key Bindings - Mặc định, thay thế ..."ctrl+/"]...bằng"ctrl+7"...

Và đừng sử dụng numpad, nó không hoạt động. Chỉ cần sử dụng các số ở trên các chữ cái


1
Hoạt động tuyệt vời cho bàn phím không EN
Jepzen

2

Trên máy Mac có bàn phím Hoa Kỳ, bạn muốn cmd+ /.


Hoạt động không chỉ cho Python, mà còn cho C và Ruby. Cảm ơn!
dùng2422869

2

Có vẻ như một số loại lỗi bản đồ bàn phím. Tôi là người Bồ Đào Nha, vì vậy tôi đang sử dụng bàn phím PT / PT. Sublime Text 3 rõ ràng đang xử lý /như ~.


0

Hệ điều hành tối đa: Nếu bạn muốn chuyển đổi nhận xét nhiều dòng riêng lẻ so với chặn nhận xét toàn bộ lựa chọn, bạn có thể thực hiện chỉnh sửa nhiều dòng, shift+ cmd+ L, sau đó cmd+ /trong chuỗi đó.


0

Đầu tiên mở Văn bản tuyệt vời 2.

Và thanh menu trên cùng chọn Preferences.

Và hơn là chọn Key Bindings -User.

Và hơn là đặt mã này,

[
    { "keys": ["ctrl+shift+c"], "command": "toggle_comment", "args": { "block": false } },

    { "keys": ["ctrl+shift+c"], "command": "toggle_comment", "args": { "block": true } }
]

Tôi sử dụng Ctrl + Shift + C , Bạn cũng sử dụng phím tắt khác nhau.


0

Ctrl+ d Ctrl + Shift+ d....

[

{ "keys": ["ctrl+d"], "command": "toggle_comment", "args": { "block": false } },

{ "keys": ["ctrl+shift+d"], "command": "toggle_comment", "args": { "block": true } },

]

0

Trên máy tính xách tay của tôi có bàn phím tiếng Tây Ban Nha, vấn đề dường như là "/" trên ràng buộc phím, tôi đã thay đổi nó thành ctrl+ shift+ cvà bây giờ nó hoạt động.

{ "keys": ["ctrl+shift+c"], "command": "toggle_comment", "args": { "block": true } },
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.