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

如何让VS Code复刻Notepad++的多行注释交替切换行为?

实现VS Code复刻Notepad++的混合注释行切换行为

要让VS Code实现你需要的注释切换逻辑(单独反转每一行的注释状态,而非统一对所有行添加/移除注释),只需修改VS Code的内置设置即可:

  1. 打开VS Code的设置界面:按下Ctrl+,(Windows/Linux)或Cmd+,(Mac)。
  2. 在搜索框中输入editor.commentInvertSelection,找到该设置项。
  3. 勾选该选项的复选框,启用功能。

启用后,当你选中包含混合注释状态的多行代码(比如一行已注释、一行未注释),按下Ctrl+/(Windows/Linux)或Cmd+/(Mac)时,就会像Notepad++一样:

  • 已注释的行取消注释
  • 未注释的行添加注释
    再次按下快捷键则会在两种状态间交替,完全符合你的需求。

如果该设置在Python语言下未生效(极少数情况),可以通过自定义按键绑定强制指定Python语言的行为:

  1. 打开按键绑定JSON文件:按下Ctrl+K Ctrl+S,点击右上角的{}图标。
  2. 添加以下配置:
[
    {
        "key": "ctrl+/",
        "command": "editor.action.commentLine",
        "args": { "invertSelection": true },
        "when": "editorTextFocus && !editorReadonly && editorLangId == 'python'"
    }
]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 23:28:10