Phím tắt để nhận xét một khối mã với văn bản cao siêu


124

Tôi muốn bình luận một khối mã trong văn bản cao siêu.

Tôi thấy nó trong RailsCasts, nhưng đừng nghĩ rằng anh ta sử dụng văn bản cao siêu ... để làm như sau ...

if (uncommented)
  some uncommented example
  # if (commented) 
  #   some commented example code
  # end
end

Có một lối tắt trong văn bản cao siêu mà tôi có thể sử dụng để chèn khối của # không?

Câu trả lời:


254

Phím tắt để nhận xét hoặc bỏ ghi chú văn bản hoặc dòng hiện tại đã chọn :

  • Windows: Ctrl+/
  • Mac: Command ⌘+/
  • Linux: Ctrl+ Shift+/

Ngoài ra, sử dụng menu: Edit > Comment

Đối với bình luận khối bạn có thể muốn sử dụng:

  • Windows: Ctrl+ Shift+/
  • Mac: Command ⌘+ Option/Alt+/

1
Phím tắt tương tự cũng hoạt động trong Textmate được Ryan Bates sử dụng.
Holger Chỉ

1
Trong Notepad ++ và Geany (ví dụ, trong số những người khác), bạn có một lệnh để nhận xét VÀ một lệnh khác, khác với không chú ý. Điều đó rất hữu ích nếu bạn muốn chọn cả một khối trong đó một số dòng được nhận xét và một số thì không, và đặt mọi thứ dưới bình luận, hoặc mọi thứ mà không có bình luận. Nếu bạn chỉ chuyển đổi (đó là trường hợp của Sublime), việc bình luận sẽ bị đảo ngược, gây khó chịu.
heltonbiker

19
Nếu bạn đang sử dụng bố trí bàn phím tiếng Đức và gặp sự cố về các phím tắt không hoạt động, bạn phải chuyển đến "Tùy chọn / Ràng buộc khóa - Người dùng" và thêm hai dòng này{ "keys": ["ctrl+7"], "command": "toggle_comment", "args": { "block": false } }, { "keys": ["ctrl+shift+7"], "command": "toggle_comment", "args": { "block": true } }
Robert

2
Cảm ơn bạn @Robert, tôi đã gặp vấn đề tương tự với bàn phím tiếng Tây Ban Nha của mình và điều đó đã giải quyết nó.
Santiago Corredoira

23

Bạn đang tìm kiếm toggle_commentlệnh. (Chỉnh sửa> Nhận xét> Chuyển đổi Nhận xét)

Theo mặc định, lệnh này được ánh xạ tới:

  • Ctrl+ /(Trên Windows và Linux)
  • Command ⌘+ /(Trên máy Mac)

Lệnh này cũng có một blockđối số, cho phép bạn sử dụng các nhận xét khối thay vì các dòng đơn (ví dụ /* ... */như trái ngược với // ...JavaScript). Theo mặc định, các tổ hợp phím sau được ánh xạ để chuyển đổi nhận xét khối:

  • Ctrl+ Shift+ /(Trên Windows và Linux)
  • Command ⌘+ Alt+ /(Trên máy Mac)

4
Trong Sublime Text 3, phím tắt kiểu nhận xét khối không hoạt động.

15

Với cách bố trí bàn phím không phải của Hoa Kỳ, phím tắt mặc định Ctrl+ /(Win / Linux) không hoạt động.

Tôi đã xoay sở để thay đổi nó thành Ctrl+ 1theo nhận xét của Robert bằng cách viết

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

đến Preferences -> Key Bindings(ở nửa bên phải, sơ đồ bàn phím của người dùng).

Lưu ý rằng chỉ nên có một bộ dấu ngoặc (' []') ở bên phải; nếu bạn đã có một cái gì đó rồi, sao chép dán cái này vào giữa các dấu ngoặc và chỉ giữ các dấu ngoặc ngoài cùng.


1
Cảm ơn bạn. Câu trả lời này đã làm việc với tôi trên Windows 10.
smirandac1978

Cảm ơn nhiều! Để thêm vào, tôi đã sử dụng phương thức này và vì tôi muốn hành vi tương tự mà VSCode của tôi đã sử dụng theo sơ đồ phím sau: [{"key": ["ctrl + 7"], "lệnh": "toggle_comment", "args" : {"chặn": đúng}}]
José Ripoll

10

Ctrl- /sẽ chèn //nhận xét kiểu, cho javascript, v.v.
Ctrl- /sẽ chèn <!-- -->nhận xét cho HTML,
Ctrl- /sẽ chèn #nhận xét cho Ruby,
..v.v

Nhưng không hoạt động hoàn hảo trên <script>các thẻ HTML .

<script> ..blah.. </script>Thẻ HTML :
Ctrl- / twice(tức là Ctrl- /Ctrl- /) sẽ bình luận một cách hiệu quả dòng:

  • Đầu tiên Ctrl- /thêm //vào đầu dòng,
    nhận xét thẻ script, nhưng thêm //văn bản "" vào trang web của bạn.
  • Thứ hai Ctrl- /sau đó bao quanh rằng trong các <!-- -->bình luận phong cách, hoàn thành nhiệm vụ.

Ctrl- Shift- /không không tạo ra ý kiến đa dòng trên HTML (hoặc ý kiến dòng thậm chí duy nhất), nhưng không
add/* */ phong cách bình luận nhiều dòng trong Javascript, văn bản, và các định dạng tập tin khác.

-

[Tôi đã thêm dưới dạng câu trả lời mới vì tôi không thể thêm nhận xét.
Tôi đã bao gồm thông tin này vì đây là thông tin tôi đang tìm kiếm và đây là trang StackOverflow liên quan duy nhất từ ​​kết quả tìm kiếm của tôi.
Tôi kể từ khi phát hiện ra / /trick cho thẻ script HTML và quyết định chia sẻ thông tin bổ sung này, vì nó đòi hỏi phải có sự thay đổi nhỏ của nhận tất cả thông thường (và báo cáo ở trên)
/Ctrl- Shift- /. Phương pháp cho ý kiến ra mã của một người trong siêu việt]



4

Chỉ trong trường hợp ai đó đang sử dụng bố trí bàn phím ABNT của Bồ Đào Nha Phím tắt là

Ctrl + ;

4

Chỉ là một lưu ý quan trọng. Nếu bạn có nhận xét HTML và thông báo của bạn không hoạt động
(Có thể đó là tệp PHP), vì vậy đừng đánh dấu tất cả nhận xét mà chỉ đặt con trỏ ở cuối hoặc ở đầu nhận xét (trước) và thử lại (trước đó) Ctrl+ /).


2

Trong mac tôi đã làm điều này

  • nhập bình luận của bạn và nhấn lệnh + D để chọn văn bản
  • và sau đó nhấn Alt + Command + / để nhận xét văn bản đã 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.