如何在VSCode中将C语言多行块注释设置为每行单独包裹/* */的Emacs风格
你可以通过VSCode原生的语言专属配置实现该需求,无需安装第三方扩展,操作步骤如下:
- 打开C语言专属配置文件
按下Ctrl+Shift+P调出命令面板,输入「首选项:配置特定语言设置」,在弹出的语言列表中选择「C」,自动打开settings.json中C语言的专属配置段。 - 写入以下配置
"[c]": { "comments.blockComment": ["/* ", " */"], "editor.multiLineCommentStyle": "separateLines", "editor.comment.insertSpace": true }
配置说明:
comments.blockComment指定C语言块注释的首尾标记editor.multiLineCommentStyle设置为separateLines后,多行块注释会每行单独包裹首尾标记,而非默认的整体包裹,完全匹配你需要的Emacs风格块注释效果editor.comment.insertSpace控制注释标记和代码内容之间是否自动插入空格,可根据个人习惯调整为false
- 效果验证
选中多行C代码后按下默认块注释快捷键Ctrl+Shift+A,即可生成如下格式的注释:
/* int main() { */ /* return 0; */ /* } */
如果希望原单行注释快捷键Ctrl+/也生成/* */格式的单行注释,可在上述配置段中额外添加一行:
"comments.lineComment": "/* "
后续只需在单行注释后手动补*/即可,也可以通过自定义用户代码片段实现自动补全后缀。
内容的提问来源于stack exchange,提问作者Zero
相关产品推荐
相关产品推荐

