Visual Studio如何实现/* ... */格式的多行块注释?
实现带星号的块注释格式
嘿,我明白你想要的那种注释风格——选中代码后变成带前置星号的块注释,而不是默认的单行//注释。这就给你一步步解决:
1. 先修复Shift+Alt+A的块注释功能
如果这个快捷键没反应,大概率是快捷键被其他命令占用了,或者你没匹配对对应的语言设置:
- 打开VS的「工具」→「选项」→「环境」→「键盘」
- 在「显示命令包含」里输入
Edit.BlockComment,查看它当前绑定的快捷键是不是Shift+Alt+A - 如果不是,点击「按快捷键」输入
Shift+Alt+A,再点击「分配」保存即可
2. 让块注释自动添加每行星号
默认的块注释不会自动给每行加*,要开启这个功能:
- 打开「工具」→「选项」→「文本编辑器」→ 选择你正在使用的语言(比如C/C++、C#、Java等)→「格式设置」→「常规」
- 找到「注释」分类,勾选「在块注释中添加星号」(不同语言的 wording 略有差异,比如部分语言叫“为块注释添加星号”)
- 确定保存后,再选中代码按
Shift+Alt+A,就会生成这种格式:/* * this * is * my * code */
3. 如果你想要单行的/* * this * is * my * code */格式
VS默认没有这个功能,你可以通过两种方式实现:
- 自定义宏:打开「工具」→「宏」→「宏资源管理器」,新建一个宏,编写代码把选中的文本分割为单词后逐个添加
*,最后包裹在/* */中 - 扩展工具:在VS扩展市场搜索「Custom Comment」类的插件,比如
Advanced Comments这类工具,支持自定义各种注释样式,能快速生成你想要的单行带多星号的注释格式
这样应该就能完全满足你的需求啦!
内容的提问来源于stack exchange,提问作者Crocsx
相关产品推荐
相关产品推荐

