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

VSCode中如何给高亮选中的字符串快速包裹自定义代码

VSCode选中内容快速包裹$log.debug()实现方案

方案1:无额外配置一键生效(推荐)

直接通过自定义快捷键绑定插入片段,无需额外操作,一次配置永久生效:

  • 按下Ctrl+Shift+P(Mac系统为Cmd+Shift+P)唤起命令面板,输入Preferences: Open Keyboard Shortcuts (JSON),回车打开快捷键配置文件
  • 在配置文件中添加如下规则,可自行修改key字段为你习惯的快捷键,示例用Alt+L:
{
    "key": "alt+l",
    "command": "editor.action.insertSnippet",
    "when": "editorTextFocus && editorHasSelection",
    "args": {
        "snippet": "$log.debug(${TM_SELECTED_TEXT});"
    }
}
  • 保存配置文件即可生效,后续选中任意文本后按下绑定的快捷键,会自动在选中文本前后插入对应的包裹内容。

方案2:通用多片段环绕方案

如果后续需要多个不同的环绕规则,可以搭配内置环绕片段功能使用:

  • 按下Ctrl+K Ctrl+S(Mac系统为Cmd+K Cmd+S)打开键盘快捷方式面板,搜索editor.action.surroundWithSnippet命令,给它绑定一个快捷键
  • 唤起命令面板输入Preferences: Configure User Snippets,选择对应生效的语言配置文件(全局生效选新建全局代码片段文件)
  • 在打开的片段配置文件中添加如下内容:
"Wrap with $log.debug": {
    "prefix": "logwrap",
    "body": "$log.debug($TM_SELECTED_TEXT);",
    "description": "Wrap selected content with $log.debug()"
}
  • 后续选中内容后按下环绕片段的快捷键,选择对应logwrap选项即可完成包裹。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 05:06:04