ChatGPT解决这个技术问题 Extra ChatGPT

注释和取消注释代码的快捷键是什么?

旧版本中有 Ctrl+E+C(注释)和 Ctrl+E+U(取消注释),或者 Ctrl+K+C 和 Ctrl+K+U。

但在 VS 2012 中,我看不到快捷键:

https://i.stack.imgur.com/0E9m8.png

如何启用这些快捷方式?


S
Soner Gönül

键盘加速器是可配置的。您可以在 Environment -> Keyboard 页面的 Tools -> Options 中找出哪些键盘快捷键绑定到命令。

这些命令被命名为 Edit.CommentSelection 和 Edit.UncommentSelection。

(根据我的设置,这些绑定到 Ctrl+K、Ctrl+C 和 Ctrl+K、Ctrl+U。我猜这些是默认值,至少在 C++ 默认值中,但我不确定。找出答案的最佳方法是检查您的设置。)


现在它适用于 Ctrl+E、Ctrl+C 和 Ctrl+E、Ctrl+U 分别用于注释和取消注释。
M
MacGyver

您还可以在 Visual Studio 中添加工具栏以使按钮可用。

视图 > 工具栏 > 文本编辑器

https://i.stack.imgur.com/ByXkN.jpg


如果您在 XML 文件上,我相信它是 View -> Toolbars -> XML Editor,然后是 View -> Toolbars -> Text Editor,如果您在文本文件上。如果你设置了一个,它似乎都记住了它(所以你应该只需要设置一个)。
i
intcreator

使用键 CtrlK,C 注释掉该行,使用 CtrlK,U 取消注释该行。


P
Peter Mortensen

从您的屏幕截图中可以看出您已经安装了 ReSharper。

根据您在安装时选择的键绑定选项,您的一些标准快捷方式现在可能会重定向到 ReSharper 命令。值得检查一下,例如 Ctrl+E,C 被 R# 用于代码清理对话框。


P
Peter Mortensen

我是这样弄的

菜单工具 → 环境选项 → 键盘窗口

可以按照以下步骤更改默认快捷方式

在列表框中选择 Edit.CommentSelection

点击“删除”按钮

在“使用新快捷方式:”下的下拉列表中选择“文本编辑器”选项

在“按下快捷键:”下的文本框中按您自己的快捷键 示例:按 Ctrl+E 然后 C 将为您提供 Ctrl+E、C

点击“分配”按钮

对 Edit.UnCommentSelection 重复相同的操作(Ctrl+E,U)


P
Peter Mortensen

我去了菜单:工具→选项。

环境 → 键盘。

显示包含和搜索的命令:comment

我更改了 Edit.CommentSelection 并分配了 Ctrl+/ 用于评论。

我离开了 Ctrl+K 然后 U 用于 Edit.UncommentSelection。

这些可以根据用户的偏好进行调整,即他们更喜欢用什么键来评论/取消评论。


U
UTF2390

“commentLine”是您要查找的函数的名称。此功能使用相同的键绑定注释和取消注释


R
Royer Adames

Shift + alt + a

命令面板非常适合查找快捷键。