如何在Visual Studio Code中注释多行?


Answers:


347

Shift+ Alt+A

在这里您可以找到所有键盘快捷键。

所有VSCode快捷方式

PS:我喜欢使用Ctrl+ Shift+ /切换块注释,因为Ctrl+ /是切换行注释的快捷方式,因此自然很容易记住。为此,只需单击屏幕左下方的设置图标,然后单击“键盘快捷键”,然后找到“切换块...”。然后单击并输入所需的组合。


27
由于VS Code适用于不同语言的方式,因此这可能不是最受好评的答案。对于python代码,“注释块”命令Alt + Shift + A实际上将所选文本包装在多行字符串中,而Ctrl + /是切换任何类型的注释(包括此处要求的“块”注释)的方式。
Casey Kuball

我发现建议单击设置图标,然后单击“键盘快捷键”非常有用。
ckkkitty

1
如果您忘记了键盘快捷键,则可以在“编辑”菜单中找到注释选项。
克里斯·科斯特

1
Ctrl + shift + A为我添加了多行注释。
Avani Khabiya

没有办法将它们添加到编辑器上下文菜单中吗?我想在上下文菜单中添加注释/取消注释命令。
akinuri

179

首先,选择要注释/取消注释的行(CTRL+ L方便选择几行)

然后:

  • 要切换行注释,请执行editor.action.commentLine(在Windows上为CTRL+ /

    要么

  • 要添加行注释,请执行editor.action.addCommentLineCTRL+ K CTRL+ C

    要删除行注释,请执行editor.action.removeCommentLineCTRL+ K CTRL+ U

    要么

  • 要切换块注释,执行editor.action.blockCommentSHIFT- - )ALTA

请参阅官方文档:Visual Studio Code的键绑定


10
遗憾的是,cmd+/这不是德语(Mac)键盘的有效快捷键。FWIW:我将其更改{ "key": "cmd+shift+7", "command": "editor.action.commentLine", "when": "editorTextFocus" }为与Atom匹配。
马里奥(Mario)

5
在Mac上,它是cmd +-(cmd和减号)。
Jo Smo

1
很奇怪,对我来说是cmd + =(macos sierra和vscode 161)
xastor

1
我在js文件上使用它。但这不适用于/ * .. * /多行注释。相反,它将“ //”放在/删除所有选定行的前面
Amit Kumar Gupta

1
@马里奥:我挣扎了很长时间,直到我最终决定从我的瑞士-德国布局转向美国布局。变音是唯一的问题,但是在Mac上,您很快就会习惯“变通方法”。当涉及到快捷方式时,“美国布局”是(几乎)所有程序的标准,因此我将考虑进行切换。
codepleb

90

Windows中注释多个的键盘快捷键是shift+ alt+ A


在某些语言中,此选项更好,因为它可以切换“阻止注释”。CTRL- /切换“行注释”,该注释在CSS或HTML中无效。
hraban

如何更改此快捷方式,似乎无法在“文件”>“首选项”>“键盘快捷方式”中找到它?
sianipard '18

这是我一直在寻找的唯一一个。仅仅是因为它是选择注释,而不是整行注释。它包装选择内容而/**/不是整个行。我使用Windows 10
Saba Ahang,

78

如何在VS Code中注释掉多行/单行:


苹果系统:

Shift+ Option+ A

/* multiline    
   comment */

CMD+ /

// single line comment    

视窗:

Shift+ Alt+ A

 /* multiline
    comment */

CTRL+ /

// single line comment

如何重新映射/更改这些快捷方式?

Windows:文件>首选项>键盘快捷键。

MacOS:代码>首选项>键盘快捷键。

您可以通过键绑定(键名)和命令名在列表中进行搜索。


阅读: 如何通过另一个文本编辑器(Sublime,Atom等)设置快捷方式?

官方文档: Visual Studio Code的键绑定



29

您可以在官方文档中看到所有可用的键绑定。

这是osx的相关内容:

Key     Command

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

您需要先选择要注释的行,然后在快捷方式上方执行,即在Windows的⌘/osx Ctrl/上。


1
但是它没有谈论多行注释。
阿米特·库玛·古普塔

1
@AmitGupta:⌘/切换行注释<-这也适用于多行。
laishiekai

突出显示多行,然后按⌘K然后按⌘C或⌘K然后按⌘U将起作用。⌘/也做同样的事情。@AmitGupta
pythlang

14

对于我的键盘布局,它的Ctrl+ §是:

//
//
//

Shift+ Alt+ A用于:

/*
...
*/

2
Mac OS的Shift + Alt + A
Eran或

12

要在视觉代码上注释多行,请使用

shift+ alt+a

注释单行使用

ctrl + /


7

MacOS 出多行注释在Visual Studio代码通过键盘快捷键:

Option + Shift +A

/*
...
...
*/

1
谢谢!这是多行注释,而其他建议是多行注释。
爱德华


6

在新版本的VSCODE(版本1.26.1)中

VSCODE版本

  1. 转到文件>首选项>键盘快捷键
  2. 搜索comment双击现有的快捷键“ keybinding”
  3. 然后按我的情况按新的键盘快捷键ctrl+ shfit+/

您可以分配所需的任何快捷方式。希望能帮助到你。

在此处输入图片说明


6
  1. 选择所有您要评论的行

  2. CTRL + /


当行注释为Ctrl + /时,vscode使用Shift + Alt + A进行块注释似乎有点奇怪。ReSharper将Ctr + Alt + /和Ctrl + Shift + /分别用于行注释和块注释。对于vscode,您可以看到Shift-Alt-A键(用于块注释)比典型的三个键组合更易于按下,但作为键盘快捷键却不太直观。我将ReSharper(对于常规的Visual Studio也可以)配置为分别将Ctrl + /和Ctrl + Shift + /用于行和块注释,而vscode将Ctrl + Shift + /用于块注释,以使它们既相同又直观。
Greg McPherran

5

带有法语/英语键盘CTRL+的Win10 /ctrl+ k+ uctrl+ k+ l不起作用。

运作方式如下:

/ * * / SHIFT+ ALT+A

// CTRL+É

É键在右Shift旁边。



4

Visual Studio 2017我们要做的是:评论选择

Ctrl+ KCtrl+C

Ctrl+ K获取快捷方式。按 Ctrl+ C确认 http://visualstudioshortcuts.com/2017/


1
由于某种原因,我对此感到麻烦。我通常必须按几次。CTRL + ALT + A对我来说最有效。
埃里克(Eric)

1
这个对我来说很好。这个答案的一个不错的附加组件是“如何取消注释”。
Tiago Martins Peres李大仁

取消注释Ctrl+ kCtrl+U
Yacine Rouizi




2

1.选择文本,然后按Cntl + K,C进行注释(Ctr + E + C)。2.将光标移到定界符//后的第一行,或在“代码”文本之前。3.按Alt + Shift并使用箭头键进行选择。... 4.选择完成后,按空格键输入一个空格。


2

对我来说是ctrl+ '(我在键盘上使用瑞典式布局)。希望对任何人有帮助。


芬兰布局相同,实际上与瑞典语相同。
Firze

2

CTRL+ / 注释/取消注释多行代码

Ctrl+ k+ u对于大写字母

ctrl+ k+ l用于小写字母


2

在此处输入图片说明

选择您要评论的行

然后按Ctrl+ / 使选定的行成为注释

在此处输入图片说明

并取消注释:
选择哪个要取消对注释行
首先按Ctrl+ K 那么 Ctrl+ U做注释行取消注释


1

您可以使用以下相同的步骤查看现有的快捷方式。我发现默认的设置不方便,因此我使用以下过程将IDE更改为使用注释中所示的“ /”命令。

您可以通过进入“工具”菜单并选择“选项”来自定义键盘快捷键。然后从“环境”分支中选择“键盘”。从那里,您可以将Edit.CommentSelection和Edit.UncommentSelection命令绑定到您想要的任何键盘快捷键。


1

截至目前(版本1.18.0),您可以通过转到文件>首选项>键盘快捷方式来检查键盘快捷 方式。您可以在此处搜索与评论相关的快捷方式。

对于来自+ Sublime Text或喜欢Ctrl+ Shift+的用户/,您可以从上述设置中进行更改,也可以直接Sublime Text Keymap由Microsoft 安装扩展。



1

对于Windows,多行注释的默认键为Alt+Shift +A

对于Windows,单行注释的默认键为Ctrl+/


感谢的Ma'moun
Anoop PS


1

如果在Linux环境中使用VSCode,则可以通过以下任一方式注释多行:

选择一个代码块=>然后按Ctrl+ Shift+ A(块注释)

或者,选择一个代码块=>然后按Ctrl+ /(对所有选定的行应用单行注释)

希望这可以帮助。


1

在Windows中,您需要在Mac中按ctrl+ /,您可以+ /做多条评论

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

然后,如果要取消注释,请再次选择行,然后再次按ctrl+ /(在Windows中)和+ /(在Mac中)。


1

在MacOS上VSCode的键盘快捷键:https ://code.visualstudio.com/shortcuts/keyboard-shortcuts-macos.pdf

我使用⌘/切换评论。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.