繁体   English   中英

通过 URL 处理打开文件不会在文件自己的工作区中打开文件

[英]Opening files through URL handling doesn't open file in files own workspace

我正在尝试通过 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。

VSCode 1.43(2020 年第一季度)可能会通过增加打开文件夹和工作区的可能性来改进这些协议链接。

有一段时间,VSCode 支持通过协议链接打开文件(例如vscode://file/<file-path> )。
在这个里程碑中,我们扩展了支持以包括打开文件夹或工作区

语法是一样的:

 vscode://file/<path> vscode-insiders://file/<path>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM