You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在VSCode中将C语言多行块注释设置为每行单独包裹/* */的Emacs风格

你可以通过VSCode原生的语言专属配置实现该需求,无需安装第三方扩展,操作步骤如下:

  1. 打开C语言专属配置文件
    按下Ctrl+Shift+P调出命令面板,输入「首选项:配置特定语言设置」,在弹出的语言列表中选择「C」,自动打开settings.json中C语言的专属配置段。
  2. 写入以下配置
"[c]": {
    "comments.blockComment": ["/* ", " */"],
    "editor.multiLineCommentStyle": "separateLines",
    "editor.comment.insertSpace": true
}

配置说明:

  • comments.blockComment指定C语言块注释的首尾标记
  • editor.multiLineCommentStyle设置为separateLines后,多行块注释会每行单独包裹首尾标记,而非默认的整体包裹,完全匹配你需要的Emacs风格块注释效果
  • editor.comment.insertSpace控制注释标记和代码内容之间是否自动插入空格,可根据个人习惯调整为false
  1. 效果验证
    选中多行C代码后按下默认块注释快捷键Ctrl+Shift+A,即可生成如下格式的注释:
/* int main() { */
/*   return 0; */
/* } */

如果希望原单行注释快捷键Ctrl+/也生成/* */格式的单行注释,可在上述配置段中额外添加一行:

"comments.lineComment": "/* "

后续只需在单行注释后手动补*/即可,也可以通过自定义用户代码片段实现自动补全后缀。

内容的提问来源于stack exchange,提问作者Zero

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 19:36:03