旧版本中有 Ctrl+E+C(注释)和 Ctrl+E+U(取消注释),或者 Ctrl+K+C 和 Ctrl+K+U。
但是在VS 2012中,我看不到快捷键:
如何启用这些快捷键?
键盘加速器是可配置的。您可以在
Tools -> Options
页面的 Environment -> Keyboard
中找到与命令绑定的键盘快捷键。
这些命令名为 Edit.CommentSelection 和 Edit.UncommentSelection。
(根据我的设置,这些绑定到 Ctrl+K、Ctrl+C 和 Ctrl+K、Ctrl+U。我猜这些是默认值,至少在 C++ 默认值中是这样,但我不确定。找到答案的最佳方法是检查您的设置。)
您还可以在 Visual Studio 中添加工具栏以使按钮可用。
视图 > 工具栏 > 文本编辑器
使用键 CtrlK、C 注释掉该行,使用 CtrlK、U 取消注释该行。
从您的屏幕截图来看,您似乎已经安装了 ReSharper。
根据您在安装时选择的键绑定选项,您的一些标准快捷键现在可能会重定向到 ReSharper 命令。值得检查一下,例如 Ctrl+E,C 由 R# 用于代码清理对话框。
我就是这么做的,
菜单 工具 → 环境选项 → 键盘窗口
可以按照以下步骤更改默认快捷键
我进入菜单:工具 → 选项。
环境 → 键盘。
显示包含和搜索的命令:评论
我更改了 Edit.CommentSelection 并分配了 Ctrl+/ 进行评论。
我离开了 Ctrl+K 然后 U 进入 Edit.UncommentSelection。
这些可以根据用户的偏好进行调整,以决定他们喜欢用什么键来评论/取消评论。
“commentLine”是您要查找的函数的名称。此函数使用相同的键绑定注释和取消注释
Shift + alt + a
命令面板非常适合查找快捷键。