我正在尝试通过URL处理从Web应用程序中打开VS Code。我发现PR URL处理已在GitHub上实现并合并。我想做的是在其工作区中打开一个文件。我发现在当前的实现中无法执行此操作,因为仅文件和行是从URL解析为vscode://file/%%f:%%l
格式的。
在PR中,据说打开行为与在本地计算机上运行code -g -r /path/to/file
相同。但是,如果已在VS Code上打开工作区,则运行此脚本会在其工作区中打开文件。不管是否聚焦,是否以某种方式打开了该工作空间,VS Code都会在其原始工作空间中打开文件。
我相信VS Code的人们做得很好!我在这里遗漏了什么吗,还是本地脚本和URL处理的行为与我所经历的有所不同。
顺便说一句,我在2017年9月之后尝试了几乎所有版本的VS Code。
答案 0 :(得分:1)
VSCode 1.43 (Q1 2020)可能会通过增加打开文件夹和工作区的可能性来改善这些协议链接。
一段时间以来,VSCode支持通过协议链接(例如
vscode://file/<file-path>
)打开文件。
在这个里程碑中,我们扩展了支持范围,包括打开文件夹或工作区。语法相同:
vscode://file/<path> vscode-insiders://file/<path>