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

从Firefox调用VS Code的支持参数及文本传递方法问询

VS Code vscode:// 协议详解

一、协议支持的核心数据类型/路径

  • 设置与配置类
    • vscode://settings/[设置项路径]:直接打开设置面板,可定位到具体配置项,例如 vscode://settings/editor.fontSize
    • vscode://schemas/[schema名称]:查看对应语言的配置Schema文档,例如 vscode://schemas/jsonc
  • 扩展功能类
    • vscode://vscode.git/clone?url=[仓库地址]:触发Git克隆操作,传递仓库URL参数
    • vscode://extension/[扩展ID]/[功能路径]:调用指定扩展的特定功能,具体路径由扩展定义
  • 文件与定位类
    • vscode://file/[文件绝对路径]:打开本地指定文件
    • vscode://file/[文件绝对路径]:[行号]:[列号]:打开文件并定位到指定行列,例如 vscode://file/C:/Projects/index.js:10:5

二、通用支持参数

  • url:传递资源地址(如Git仓库、扩展市场链接)
  • line/column:配合文件路径使用,指定跳转的行列位置
  • newWindow:设为true时,在新VS Code窗口打开内容,例如 vscode://file/C:/Projects/index.js?newWindow=true
  • workspaceFolder:指定要加载的工作区文件夹路径

三、传递文本/URL到新编辑器标签页

VS Code原生vscode://协议可通过调用内置命令实现文本传递,无需依赖外部工具:
构造如下格式的链接(需对文本做URL编码,空格转%20、换行转%0A等):

vscode://command/workbench.action.newUntitledFile?content=[URL编码后的文本]

示例:

vscode://command/workbench.action.newUntitledFile?content=Hello%20World%0A这是新标签页的内容

该链接会直接打开VS Code的新空白标签页,并自动填入编码后的文本。如果要传递Data URL,可将Data URL编码后作为content参数传入,同样能在新标签页解析显示。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 05:53:21