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

VSCode是否支持单独注释多行而非块注释?有无相关选项或扩展?

在VSCode中实现单行取消块注释的功能(类似WebStorm)

方法一:使用插件

安装Comment Block Toggle插件,专门解决这类问题:

  • 安装完成后,选中块注释内的任意单行,按下Cmd+/(Mac)或Ctrl+/(Windows),就能单独切换该行的注释状态,其他行的块注释会自动调整保持完整。
  • 插件能智能识别不同语言的块注释格式(比如JS的/* */、Python的""" """等),无需额外配置。

方法二:自定义键绑定(无需插件)

如果不想依赖插件,可以手动修改VSCode的键绑定:

  1. 打开命令面板(Cmd+Shift+P/Ctrl+Shift+P),输入Preferences: Open Keyboard Shortcuts (JSON)打开keybindings.json。
  2. 添加以下配置:
{
  "key": "cmd+/",
  "command": "editor.action.lineComment",
  "when": "editorTextFocus && editorHasSelection && !editorBlockCommentActive"
},
{
  "key": "cmd+/",
  "command": "editor.action.blockComment",
  "when": "editorTextFocus && editorHasSelection && editorBlockCommentActive"
}

这个配置的逻辑是:选中多行且未激活块注释时,按Cmd+/添加块注释;选中块注释内的单行时,按Cmd+/切换该行的行注释,以此实现单独取消某行注释的效果。

注意:部分语言的块注释格式特殊,可能需要微调配置,但主流语言(JS、TS、Python、Java等)都能正常适配。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 16:03:10