Làm thế nào để bình luận nhiều dòng trong Visual Studio Code?


346

Tôi không thể tìm cách nhận xét và bỏ ghi chú nhiều dòng mã trong Visual Studio Code .

Có thể nhận xét và bỏ ghi chú nhiều dòng trong Visual Studio Code bằng một số phím tắt không? Nếu có, làm thế nào để làm điều đó?


Cách nhận xét nhiều dòng khi một trong các dòng đã được nhận xét html
Vivek Shukla

Câu trả lời:


350

Shift+ Alt+A

Ở đây bạn có thể tìm thấy tất cả các phím tắt.

Tất cả các phím tắt VSCode

PS: Tôi thích Ctrl+ Shift+ /cho việc chuyển đổi nhận xét chặn bởi vì Ctrl+ /là lối tắt để chuyển đổi nhận xét dòng để dễ nhớ hơn. Để làm như vậy, chỉ cần nhấp vào biểu tượng cài đặt ở phía dưới bên trái màn hình và nhấp vào 'Phím tắt' và tìm "chuyển đổi khối ...". Sau đó nhấp và nhập kết hợp mong muốn của bạn.


27
Đây có lẽ không phải là câu trả lời được bình chọn hàng đầu vì cách thức hoạt động của Mã VS cho các ngôn ngữ khác nhau. Đối với mã python, lệnh "khối nhận xét" Alt + Shift + A thực sự bao bọc văn bản đã chọn trong chuỗi nhiều dòng, trong khi Ctrl + / là cách chuyển đổi bất kỳ loại nhận xét nào (bao gồm cả nhận xét "chặn" như được hỏi ở đây).
Casey Kuball

Tôi thấy đề xuất nhấp vào biểu tượng cài đặt và nhấp vào Phím tắt rất hữu ích.
ckkkitty

1
Bạn có thể tìm thấy các tùy chọn nhận xét trong menu Chỉnh sửa nếu bạn quên các phím tắt.
Chris Koester

1
ctrl + shift + A làm việc cho tôi để thêm nhận xét nhiều dòng.
Avani Khabiya

Có cách nào để thêm chúng vào menu ngữ cảnh không? Tôi muốn thêm các lệnh bình luận / uncomment vào menu ngữ cảnh.
akinuri

179

Đầu tiên, chọn các dòng bạn muốn bình luận / không ghi chú ( CTRL+ Lthuận tiện để chọn một vài dòng)

Sau đó:

  • Để chuyển đổi nhận xét dòng, thực thi editor.action.commentLine( CTRL+ /trên Windows)

    hoặc là

  • Để thêm nhận xét dòng, thực hiện editor.action.addCommentLine( CTRL+ K CTRL+ C)

    Để xóa nhận xét dòng, thực hiện editor.action.removeCommentLine( CTRL+ K CTRL+ U)

    hoặc là

  • Để chuyển một nhận xét khối, thực hiện editor.action.blockComment( SHIFT- ALT- A)

Xem tài liệu chính thức: Ràng buộc chính cho Visual Studio Code


10
Đáng buồn thay, cmd+/không phải là một phím tắt hợp lệ cho bàn phím tiếng Đức (Mac). FWIW: Tôi đã thay đổi nó { "key": "cmd+shift+7", "command": "editor.action.commentLine", "when": "editorTextFocus" }để phù hợp với Atom.
Mario

5
Trên mac, đó là cmd + - (cmd và dấu trừ).
Jo Smo

1
Thật kỳ lạ, với tôi đó là cmd + = (macos sierra và vscode 161)
xastor

1
Tôi đang sử dụng nó trên tập tin js. Nhưng nó không hoạt động cho / * .. * / bình luận đa dòng. thay vào đó, nó đặt / xóa '//' trước tất cả các dòng được chọn
Amit Kumar Gupta

1
@Mario: Tôi đã vật lộn trong một thời gian dài, cho đến khi cuối cùng tôi quyết định chuyển từ Bố cục Thụy Sĩ-Đức sang Bố cục Hoa Kỳ. Các vấn đề là vấn đề duy nhất, nhưng trên Mac bạn đã quen với "cách giải quyết" nhanh chóng. Bố cục Hoa Kỳ là tiêu chuẩn cho (gần) tất cả các chương trình, khi nói đến các phím tắt, vì vậy tôi sẽ xem xét chuyển đổi.
codepleb

90

Phím tắt để nhận xét nhiều trong Windows là shift+ alt+ A.


Ngôn ngữ này tốt hơn trong một số ngôn ngữ vì nó bật "Chặn bình luận". CTRL- / bật / tắt "Nhận xét dòng" không hoạt động trong ví dụ CSS hoặc HTML.
hraban

Làm cách nào tôi có thể thay đổi phím tắt này, dường như tôi không thể tìm thấy nó trong Tệp> Tùy chọn> Phím tắt Bàn phím?
sianipard

đây là người duy nhất mà tôi đang tìm kiếm Đơn giản vì đó là bình luận lựa chọn chứ không phải toàn bộ bình luận. Nó kết thúc sự lựa chọn mà /**/không phải là toàn bộ dòng. Tôi đang dùng Windows 10
Saba Ahang

78

Cách nhận xét dòng đa dòng / đơn trong Mã VS:


Hệ điều hành Mac:

Shift+ Option+ A:

/* multiline    
   comment */

CMD+ /:

// single line comment    

Các cửa sổ:

Shift+ Alt+ A:

 /* multiline
    comment */

CTRL+ /:

// single line comment

Làm thế nào để ánh xạ lại / thay đổi các phím tắt?

Windows: Tệp> Tùy chọn> Phím tắt.

MacOS: Mã> Tùy chọn> Phím tắt.

Bạn có thể tìm kiếm thông qua danh sách theo keybindings (tên khóa) và tên lệnh.


Đọc: Làm cách nào để đặt lối tắt từ trình soạn thảo văn bản khác (Sublime, Atom, v.v.)?

Tài liệu chính thức: Ràng buộc chính cho Visual Studio Code


43

Trong trường hợp của tôi, Ubuntu, phím tắt là ctrl+ shift+ A.


Trong Ubuntu 16 của tôi không hoạt động, lạ, tôi có thể thay đổi khóa nhưng có thể phụ thuộc vào phần mở rộng tập tin không?
Ferroao

29

Bạn có thể thấy tất cả các keybindings có sẵn trên tài liệu chính thức .

Đây là bit có liên quan cho osx:

Key     Command

⌘K ⌘C   Add Line Comment    
⌘K ⌘U   Remove Line Comment 
⌘/      Toggle Line Comment 
⇧⌥A     Toggle Block Comment

Bạn sẽ cần chọn các dòng bạn muốn bình luận trước, sau đó thực hiện phím tắt trên, tức là ⌘/trên osx Ctrl/trên Windows.


1
Nhưng nó không nói về bình luận đa dòng.
Amit Kumar Gupta

1
@AmitGupta: ⌘ / Chuyển đổi Nhận xét Dòng <- điều này cũng hoạt động cho đa dòng.
laishiekai

tô sáng nhiều dòng và ⌘K thì C hoặc ⌘K thì ⌘U sẽ hoạt động. / Cũng làm điều tương tự. @AmitGupta
pythlang

14

Đối với bố trí bàn phím của tôi, nó Ctrl+ §cho:

//
//
//

Shift+ Alt+ Acho:

/*
...
*/

2
Shift + Alt + A cho hệ điều hành mac
Eran Hoặc

12

Để bình luận nhiều dòng về sử dụng mã hình ảnh

shift+ alt+a

Để bình luận sử dụng một dòng

ctrl + /


7

Trong phần MacOS bình luận ra nhiều dòng trong Visual Studio Code bằng phím tắt:

Option+ Shift+A

/*
...
...
*/

1
Cảm ơn bạn! Đây là bình luận MULTILINE, trong khi những người khác đề nghị bình luận SINGLE LINE cho multilines.
Eduard

7

CTRL+ SHIFT+ Acho CSS đa dòng

  • Ubuntu 16
  • Phiên bản VSCode 1.17.2

6

Trong phiên bản mới của VSCODE (phiên bản 1.26.1)

Phiên bản VSCODE

  1. Đi tới Tệp> tùy chọn> Phím tắt
  2. Tìm kiếm comment Nhấp đúp vào phím tắt hiện tại 'keybinding`
  3. Và nhấn phím tắt mới trong trường hợp của tôi ctrl+ shfit+/

Bạn có thể chỉ định bất kỳ phím tắt nào bạn muốn. Hy vọng nó giúp.

nhập mô tả hình ảnh ở đây


6
  1. Chọn tất cả các dòng bạn muốn bình luận

  2. CTRL + /


Có vẻ hơi kỳ lạ khi vscode sử dụng Shift + Alt + A để nhận xét khối khi nhận xét dòng là Ctrl + /. ReSharper sử dụng Ctr + Alt + / và Ctrl + Shift + / cho dòng và chặn nhận xét tương ứng. Đối với vscode, người ta có thể thấy rằng các phím Shift-Alt-A (đối với nhận xét khối) có phần dễ bấm hơn so với ba tổ hợp phím thông thường nhưng nó không trực quan như một phím tắt. Tôi định cấu hình ReSharper (cũng có thể làm cho Visual Studio thông thường) để sử dụng Ctrl + / và Ctrl + Shift + / cho dòng và chặn nhận xét tương ứng và vscode để sử dụng Ctrl + Shift + / cho khối nhận xét sao cho chúng giống nhau và trực quan.
Greg McPherran

5

Win10 với Bàn phím tiếng Pháp / tiếng Anh CTRL+ /, ctrl+ k+ uctrl+ k+ lkhông hoạt động.

Đây là cách nó hoạt động:

/ * * / SHIFT+ ALT+A

// CTRL+É

Phím É nằm cạnh Shift phải.


4

Bạn có thể tìm thấy lối tắt trong menu Chỉnh sửa:

Chỉnh sửa> Chuyển đổi Nhận xét Chặn => Shift-Alt-A


4

visual studio 2017 chúng tôi làm một: Bình luận Lựa chọn

Ctrl+ K, Ctrl+C

nhấn Ctrl+ Kđể có phím tắt. nhấn Ctrl+ Cđể xác nhận http://visualstudioshortype.com/2017/


1
Vì một số lý do tôi gặp rắc rối với cái này. Tôi thường phải bấm nhiều lần. CTRL + ALT + A hoạt động tốt nhất cho tôi.
Eric

1
Điều này làm việc tốt cho tôi. Một tiện ích bổ sung tuyệt vời cho câu trả lời này là "Cách bỏ ghi chú".
Tiago Martins Peres

không sử dụng Ctrl+ k, Ctrl+U
Yacine Rouizi

3

CTRL + Shift + A Đối với Mũ Đỏ, centos

  • Chọn mục
  • sau đó CTRL+ SHIFT+A

3

Để tôi nhận xét tôi sử dụng:

Ctrl+ k, Ctrl+c

và không chú ý:

Ctrl+ k, Ctrl+u

tôi đang dùng ubuntu 18.0.4



2

1.Chọn văn bản, Nhấn Cntl + K, C để nhận xét (Ctr + E + C) 2. Di chuyển con trỏ đến dòng đầu tiên sau dấu phân cách // và trước văn bản Mã. 3.Nhấn Alt + Shift và sử dụng các phím mũi tên để lựa chọn. ... 4.Khi lựa chọn được thực hiện, nhấn phím cách để nhập một khoảng trắng.


2

Đối với tôi đó là ctrl+ '(Tôi đang sử dụng bố cục Thụy Điển cho bàn phím). Mong rằng sẽ giúp được ai.


Tương tự cho cách bố trí của Phần Lan, mà thực sự giống như Thụy Điển.
Firze

2

CTRL+ / bình luận / bỏ ghi chú nhiều dòng mã

Ctrl+ k+ ucho chữ hoa

ctrl+ k+ lcho chữ thường


2

nhập mô tả hình ảnh ở đây

Chọn dòng mà bạn muốn bình luận

Sau đó nhấn Ctrl+ / để bình luận các dòng được chọn

nhập mô tả hình ảnh ở đây

Và để bỏ ghi chú:
Chọn các dòng nhận xét mà bạn muốn bỏ ghi chú
Đầu tiên nhấn Ctrl+ K sau đó Ctrl+ Uđể làm cho các dòng nhận xét không chú ý


1

Bạn có thể xem các phím tắt hiện có bằng cách sử dụng các bước tương tự như dưới đây. Tôi thấy những cái mặc định là bất tiện, vì vậy tôi đã sử dụng quy trình sau để thay đổi IDE để sử dụng lệnh '/' được thấy trong các bình luận.

Bạn có thể tùy chỉnh các phím tắt bằng cách vào menu "Công cụ" và chọn "Tùy chọn". Sau đó chọn "Bàn phím" từ nhánh "Môi trường". Từ đó, bạn có thể liên kết các lệnh Edit.CommentSelection và Edit.UncommentSelection với bất kỳ phím tắt nào bạn muốn.


1

Kể từ bây giờ (phiên bản 1.18.0), bạn có thể kiểm tra các phím tắt bằng cách đi tới Tệp> Tùy chọn> Phím tắt . Tại đây bạn có thể tìm kiếm các phím tắt liên quan đến bình luận.

Đối với người dùng đến từ Sublime Texthoặc thích có Ctrl+ Shift+ /, bạn có thể thực hiện thay đổi từ cài đặt được đề cập ở trên hoặc chỉ cần cài đặt Sublime Text Keymaptiện ích mở rộng của Microsoft.


1

trên Windows 10, Bàn phím tiếng Ý, VSC 1.19.1:

Chọn các dòng mà bạn muốn bình luận và nhấn "Ctrl + ù"


1

Đối với cửa sổ, khóa mặc định cho nhận xét nhiều dòng là Alt+ Shift+A

Đối với cửa sổ, khóa mặc định cho nhận xét dòng đơn là Ctrl+/


cảm ơn Ma'moun
Anoop PS


1

Nếu bạn đang sử dụng VSCode trong môi trường linux, thì bạn có thể nhận xét nhiều dòng bằng cách:

Chọn một khối mã => sau đó, nhấn Ctrl+ Shift+A (Chặn nhận xét)

Hoặc, chọn một khối mã => sau đó, nhấn Ctrl+/ (Nhận xét một dòng được áp dụng cho tất cả các dòng đã chọn)

Hi vọng điêu nay co ich.


1

Trong cửa sổ, bạn cần nhấn ctrl+ /trong mac, bạn có thể thực hiện + /để tạo nhiều nhận xét

// public function index()
// {
//     $badgeIcon = BadgeIcon::all();
//     return $this->showAll($badgeIcon);
// }

Sau đó, nếu bạn muốn bỏ bình luận, sau đó chọn lại các dòng và sau đó nhấn ctrl + /(trong windows) lần nữa + /(trong mac).


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.