Visual Studio中的/**/注释快捷方式?

75
我想知道如何通过快捷方式输入 /**/ 注释。我知道用于 // 注释的 Ctrl+K+C 快捷键,但它会注释整行。有时在调试时,我想做一些像 "ref string /* char[] */ lengthValue" 这样的事情,尝试某些东西。
我希望能够通过快捷方式注释掉一行中特定的部分(不是整行),例如在 "string /* char[] */ lengthValue" 中仅注释掉特定的部分。
我正在使用 Visual Studio 2013。
请帮助我。

3
实际上,您可以在C++编辑器中标记部分行,然后使用Ctrl+K+C。遗憾的是,在C#编辑器中无法这样操作。 - Henrik
1
工具 > 选项 > 环境 > 键盘 > 查找 Edit.CommentSelection - BAR
10个回答

110
Visual Studio的注释快捷键:
在Visual Studio中适用于HTML、C#、JS、CSS等。
行注释:
注释方法:Ctrl + k,然后Ctrl + c
//a
//b                      
//c

撤销操作:按下Ctrl + k,然后再按下Ctrl + u
a
b
c

块注释:
要进行注释:按下 Ctrl + Shift + /
/*a
b
c*/

撤销操作:按下Ctrl + Shift + /键。
a
b
c

4
“Ctrl+k+c” 和 “ctrl+k+u”在VB.NET中运行良好,但“Ctrl+Shift+/"在此处没有任何变化。@Muleskinner - Suza
45
为什么这么复杂? - Alaa M.
9
非常繁琐。 - MeLight
或者更好的是改为使用Visual Studio Code键盘映射方案。 - Jorge
我想对这个正确答案投反对票,因为它的真相令人沮丧...但我没有这样做。 - Jonathan Root
显示剩余3条评论

36

我认为Visual Studio中没有此目的的快捷键,但是如果您使用ReSharper,则可以使用Ctrl + Shift + /

请查看这个链接也可能会有用。


17
Visual Studio 2019现在本地支持这个键盘快捷键——通过键盘快捷键(Ctrl+Shift+/)或通过Edit > Advanced > Toggle Block Comment,现在可切换块注释的添加或删除,具体取决于您所选择的内容。 - Zev Spitz
非常好,谢谢。然而,VS不能取消注释多个之间有空行的代码块,因为它不会注释这些行并且对此毫无察觉。 - Jonathan Root
切换注释在 Resharper 或 Rider(使用 Visual Studio 的键位映射)中是 Ctrl + Alt + / - Pars

17

在 Visual Studio 2017 RC 中,只需选择想要的代码部分,然后按下 Ctrl + K + C 即可,无需任何扩展!


10
OP询问的是块注释(/**/)而非单行注释(//)。 - Vipresh
3
在Visual Studio 2017 Community中,按下Ctrl + K + C可以进行块引用。 - Ryan Gibbs
我可以确认,Visual Studio 2017企业版也支持使用Ctrl + K,Ctrl + C进行块注释(/.../)。 - Xander
我可以自定义这个吗? - Alberto Acuña

11
VS 2019 我做了
工具 > 选项 > 环境 > 键盘
输入 Edit.ToggleBlockComment 并添加一个键绑定。我选择了 Shift + Ctrl + /
或者你可以在键盘部分的搜索框中输入 comment,查看所有的注释键绑定快捷选项。

没有看到任何“工具”选项卡,它在哪里? - Čamo
@Čamo 如果你没有“工具”选项卡,那么你可能已经自定义了选项卡或者使用的是不同版本的Visual Studio,而不是Visual Studio Code。我说的是Visual Studio。此外,你也可以通过Debug->Options->Environment->Keyboard访问相同的选项。 - mjwrazor
非常感谢。我将其设置为ctrl+/。 - mifth
在Visual Studio Enterprise 2022中,这个不起作用。 - undefined

5
在Visual Studio Code中,这被称为"切换代码块注释"。
默认命令是 "Shift + Alt + A"。
但是你可以根据自己的需求在Visual Studio Code中自定义。我将其设置为 "ctrl + shift + /" 。
希望这可以帮助到你。

2

在VS中注释一段代码块(多行), 使用ALT(alt+鼠标或alt+shift+箭头)选择代码,然后使用Ctrl+K Ctrl+C进行注释。 对于仅有一行代码的情况,您不需要ALT。

因此,与//注释相同,只是在选择多行代码时需要按下ALT键。


2

Visual Studio 2019和2022支持使用Ctrl + Shift + /进行注释。

您可以通过修改Edit.ToggleBlockComment来更改它。

如果您将其更改为Ctrl + /,则可能需要删除EditorContextMenus.CodeWindow.GenerateDocumentationComments的快捷键,该菜单也使用相同的按键。


1

使用@mjwrazor的示例,我进行了轻微的变化,这样就可以工作了。

我正在处理一个Wix .wxs文件,并尝试像VSCode一样轻松地进行注释。

在VS 2022中,我进入

  • 工具 > 选项 > 环境 > 键盘

在“显示包含命令”的框中键入“Comment”,并添加以下快捷键:

  • Edit.CommentSelection(图1)
    • 设置全局快捷键 - Ctrl + /
    • 单击分配
  • Edit.UncommentSelection
    • 设置全局快捷键 - Ctrl + Shift + /##标题##
    • 单击分配

完成了,叹息,为什么VS不直接使用VSCode的快捷方式.. 这一直困扰着我,希望这可以帮到你。

图1 设置注释 图2 取消注释


1

Shift + Option + A - 通过进入“首选项”>“键盘快捷键”并搜索“注释”找到了解决方法


0
现在您可以使用以下快捷键进行注释: Ctrl + Shift + A /* 用于块注释 */ Ctrl + ù // 用于行注释

这个不起作用。 - AnandShiva

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接