【问题标题】:Visual Studio /**/ comment shortcut?Visual Studio /**/ 评论快捷方式?
【发布时间】:2015-12-02 06:39:30
【问题描述】:

我想知道如何将/**/ cmets 通过快捷方式。我知道// cmets 的 Ctrl+K+C 快捷方式,但它可以匹配整行。有时在调试时,我想做一些类似“ref string /* char[] */ lengthValue”的操作。

我希望能够通过快捷方式评论一行的特定部分(而不是整行),例如在“string /* char[] */ lengthValue”中,即通过快捷方式仅评论喜欢的特定部分

我正在使用 Visual Studio 2013

请帮忙

【问题讨论】:

  • 其实你可以标记一行的一部分,然后在C++编辑器中使用Ctrl+K+C。可悲的是,它在 C# 编辑器中不是这样工作的。
  • 工具 > 选项 > 环境 > 键盘 > 查找 Edit.CommentSelection

标签: c# c++ visual-studio keyboard-shortcuts comments


【解决方案1】:

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

【讨论】:

  • Ctrl+k+c & ctrl+k+u 适用于 vb.net,但 Ctrl+Shift+/ i> 在这里没有做任何改变。 @Muleskinner
  • 为什么这么复杂
  • 绝对麻烦。
  • @Suza 有道理,因为 VB 没有块 cmets,只有单行 cmets。
  • @Muleskinner 可以确认这也适用于 vb.net - 什么,阻止 cmets? VB 没有块 cmets。
【解决方案2】:

在称为 Toggle Block Comments

的 Visual Studio Code 中

默认命令是Shift + Alt + A

但您可以在 Visual Studio Code 中自定义为您自己的。我做到了 ctrl + shift + /

希望对你有帮助

【讨论】:

    【解决方案3】:

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

    看看this 也可能有用。

    【讨论】:

    • Visual Studio 2019 now natively supports this keyboard shortcut -- 现在可以通过键盘快捷键 (Ctrl+Shift+/) 或通过 Edit > Advanced > Toggle Block Comment。此命令将根据您选择的内容添加或删除块 cmets。
    【解决方案4】:

    VS 2019 我做过

    工具 > 选项 > 环境 > 键盘

    输入Edit.ToggleBlockComment 并添加一个键绑定。我选择了 shft + ctrl + /

    或者您可以将comment 放在键盘部分的搜索框中,然后查看您所有的评论键绑定快捷键选项。

    【讨论】:

    • 看不到任何工具选项卡。它在哪里?
    • @Čamo 如果您没有“工具”选项卡,您以某种方式自定义了您的选项卡,或者您有不同版本的 Visual Studio,而不是 Visual Studio Code。我说的是 Visual Studio。您也可以在 Debug->Options->Environment->Keyboard 下访问相同的选项
    【解决方案5】:

    您现在可以使用 Ctrl + Shift + A /* 用于块 cmets */

    并且 Ctrl + ù // 用于行 cmets

    【讨论】:

      【解决方案6】:

      Shift + Option + A - 转到首选项 > 键盘快捷键并搜索“评论”

      【讨论】:

        【解决方案7】:

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

        所以它与 // cmets 基本相同,只需要在选择多于一行的代码时按 ALT 即可。

        【讨论】:

          【解决方案8】:

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

          【讨论】:

          • OP 询问的是块注释 /**/ 不是单行注释 //.
          • 在 Visual Studio 2017 Community Ctrl + K + C 确实做了一个块引用。
          • 我可以确认 Visual Studio 2017 企业版也可以使用 Ctrl + K、Ctrl + C 阻止 cmets (/*...*/)
          • 我可以自定义这个吗?