ChatGPT解决这个技术问题 Extra ChatGPT

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

我找不到在 Visual Studio Code 中注释和取消注释多行代码的方法。

是否可以使用某种快捷方式在 Visual Studio Code 中注释和取消注释多行?如果是,该怎么做?

当其中一行已被注释html时如何注释多行

N
Nomnom

窗口:Shift+Alt+A

Linux:Shift+Ctrl+A

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

Windows VSCode Shortcuts

Linux VSCode Shortcuts

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


这可能不是投票最多的答案,因为 VS Code 如何适用于不同的语言。对于 python 代码,“注释块”命令 Alt + Shift + A 实际上将所选文本包装在多行字符串中,而 Ctrl + / 是切换任何类型注释的方式(包括此处询问的“块”注释)。
如果您忘记了键盘快捷键,可以在“编辑”菜单中找到注释选项。
ctrl + shift + A 为我添加了多行注释。
没有办法将这些添加到编辑器上下文菜单中吗?我想在上下文菜单中添加注释/取消注释命令。
CTRL + / 非常适合使用 Vim 模拟器扩展进行任何评论。
R
ROOT

一、选择要注释/取消注释的行(CTRL+L方便选择几行)

然后:

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

要添加行注释,请执行 editor.action.addCommentLine (CTRL+K CTRL+C) 要删除行注释,请执行 editor.action.removeCommentLine (CTRL+K CTRL+U) 或

要切换块注释,请执行 editor.action.blockComment (SHIFT-ALT-A)

请参阅官方文档:Key Bindings for Visual Studio Code


遗憾的是,cmd+/ 不是德语 (Mac) 键盘的有效快捷键。 FWIW:我将其更改为 { "key": "cmd+shift+7", "command": "editor.action.commentLine", "when": "editorTextFocus" } 以匹配 Atom。
在 mac 上,它是 cmd+-(cmd 和减号)。
奇怪,对我来说是 cmd+= (macos sierra 和 vscode 161)
我在js文件上使用它。但它不适用于 /* .. */ 多行注释。相反,它会在所有选定行的前面放置/删除“//”
@Mario:我挣扎了很长时间,直到我最终决定从瑞士-德国布局转移到美国布局。变音符号是唯一的问题,但在 Mac 上,您很快就习惯了“解决方法”。美国布局是(几乎)所有程序的标准,当涉及到快捷方式时,所以我会考虑切换。
E
Eduard

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

苹果系统:

Shift + 选项 + A:

/* multiline    
   comment */

CMD + /:

// single line comment    

视窗:

Shift + Alt + A:

 /* multiline
    comment */

CTRL + /:

// single line comment

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

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

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

您可以通过键绑定(键名)和命令名来搜索列表。

阅读: How to set shortcuts from another text editor (Sublime, Atom etc)?

官方文档: Key Bindings for Visual Studio Code


评论重新映射设置 stackoverflow.com/a/62676435/913098
[Shift + Option + A] 是正确答案。谢谢。
n
nbro

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


这在某些语言中更好,因为它可以切换“块评论”。 CTRL-/ 切换在 CSS 或 HTML 中不起作用的“行注释”。
如何更改此快捷方式,我似乎无法在文件 > 首选项 > 键盘快捷方式中找到它?
这是我正在寻找的唯一一个。仅仅因为它是选择注释而不是整行注释。它用 /**/ 而不是整行包装选择。我在 Windows 10 上
n
nbro

在我的例子中,Ubuntu,快捷键是 ctrl+shift+A。


在我的 ubuntu 16 中不起作用,奇怪,我可以更改密钥但可能取决于文件扩展名?
最后在第四个答案中为 Linux 大喊大叫!作品于 20.04
也适用于 Fedora!感谢您的评论,shift+alt+A 对我不起作用!
j
jottr

您可以在官方 documentation 上查看所有可用的键绑定。

这是 osx 的相关位:

Key     Command

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

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


但它没有谈论多行注释。
@AmitGupta:⌘/ Toggle Line Comment <--这也适用于多行。
突出显示多行和 ⌘K 然后 ⌘C 或 ⌘K 然后 ⌘U 将起作用。 ⌘/ 也做同样的事情。 @AmitGupta
S
Sajib Khan

MacOS comment out multi-lines 中通过键盘快捷键在 Visual Studio Code 中:

选项 + Shift + A

/*
...
...
*/

或者,

选择所有行,然后按 CTRL + /


谢谢!这是 MULTILINE 评论,而其他建议 SINGLE LINE 评论多行。
如何撤消它?
i
im_tsm

首先尝试选项 1。如果它对您不起作用,请尝试选项 2,这是 VS Code 的实际快捷方式:

选项 1. Alt / Option + Shift + A

选项 2。选择文本时,按 Ctrl / Cmd+K,然后按 Ctrl / Cmd+C。

截至目前(1.16.3 版),您可以通过进入文件 > 首选项 > 键盘快捷键来检查所有可用的键盘快捷键。在这里您可以搜索与代码注释相关的快捷方式。

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

更新:由于 VS Code 如今已成为几乎所有内容的标准编辑器,我想说选择选项 1 总是有帮助的。


J
J. Chomel

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

//
//
//

和 Shift + Alt + A 用于:

/*
...
*/

Shift+Alt+A 用于 Mac 操作系统
R
ROOT

注释多行可视代码使用

shift+alt+a

注释单行使用

Ctrl + /


完美的! - [ctrl] + [/] 最适合我注释掉多行。
Y
Yacine Rouizi

为了我发表评论,我使用:

Ctrl + k,Ctrl + c

并取消注释:

Ctrl + k,Ctrl + u

我正在使用 ubuntu 18.0.4


R
ROOT

选择您想要评论的所有行 CTRL + /


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

Win10 带有法语/英语键盘 CTRL + / , ctrl+k+u 和 ctrl+k+l 不起作用。

以下是它的工作原理:

/* */ SHIFT + ALT + A // CTRL + É

É 键在右 Shift 旁边。


u
user3636989

VS 代码的所有键盘快捷键都可以在链接中找到:Link

添加行注释 Ctrl+K Ctrl+C

删除行注释 Ctrl+K Ctrl+U

更多快捷键 Ctrl+/


R
ROOT

CTRL + SHIFT + A 用于 CSS 多行

Ubuntu 16

VSCode 版本 1.17.2


R
ROOT

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

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

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

希望这可以帮助。


R
ROOT

在新版VSCODE(1.26.1版)

https://i.stack.imgur.com/cc40X.png

转到文件>首选项>键盘快捷键搜索评论双击现有快捷键'keybinding`并在我的情况下按新的键盘快捷键ctrl + shfit + /

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

https://i.stack.imgur.com/3ZDQ0.png


S
Sylvain Rodrigue

您可以在编辑菜单中找到快捷方式:

编辑 > 切换块注释 => Shift-Alt-A


R
ROOT

visual studio 2017 我们做了一个:评论选择

Ctrl+K、Ctrl+C

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


出于某种原因,我遇到了这个问题。我通常要按多次。 CTRL + ALT + A 最适合我。
这个对我来说很好用。这个答案的一个很好的附加是“如何取消注释”。
取消注释使用 Ctrl + k, Ctrl + U
J
Jaydeep Dholakia

对于 Python VSCode 中的多行注释,您只需:

Ctrl + /


C
Camilo

在 Windows 10 上,您可以使用 CTRL + } 对任何代码行或代码块进行注释/取消注释。

https://i.stack.imgur.com/ZOvG2.gif


S
Stephen Rauch

在 mac 上执行:CMD + Shift + 7


R
ROOT

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


芬兰式布局相同,实际上与瑞典式相同。
R
ROOT

在 windows 中你需要按 ctrl + / 在 mac 你可以做 ⌘ + / 来做多个评论

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

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


T
Tanmoy Bhowmick

https://i.stack.imgur.com/JLTtJ.png

选择要评论的行

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

https://i.stack.imgur.com/ty9wK.png

并取消注释:选择要取消注释的注释行首先按 Ctrl + K 然后 Ctrl + U 使注释行取消注释


m
meta alpha

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


R
ROOT

VS Code 中的多行注释

要评论代码选择行并点击:Alt + Shift + A

要取消注释,请选择注释代码并点击:Alt + Shift + A

https://i.stack.imgur.com/fRX2a.png


R
ROOT

对于 windows,多行注释的默认键是 Alt + Shift + A

对于 windows,单行注释的默认键是 Ctrl + /


R
ROOT

CTRL + SHIFT + A 对于红帽,centos

选择物品

然后 CTRL+SHIFT+A


R
ROOT

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

Ctrl+k+u 表示大写后者

ctrl+k+l 用于小写后者