Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code 通过URL处理打开文件不需要';无法在文件自己的工作区中打开文件_Visual Studio Code - Fatal编程技术网

Visual studio code 通过URL处理打开文件不需要';无法在文件自己的工作区中打开文件

Visual studio code 通过URL处理打开文件不需要';无法在文件自己的工作区中打开文件,visual-studio-code,Visual Studio Code,我试图通过URL处理从我的web应用程序打开VS代码。我发现PR URL处理已在上实现并合并。我试图做的是在其工作区中打开一个文件。我发现在当前的实现中不可能做到这一点,因为只有文件和行以这种格式从URL解析而来vscode://file/%%f:%%l 在PR中,据说打开行为与在本地机器上运行code-g-r/path/to/file相同。但是,如果工作区已经在VS代码上打开,则运行此脚本将在其工作区中打开文件。不管它是否集中,不管工作区是否以某种方式打开,VS代码都会在其原始工作区中打开文件

我试图通过URL处理从我的web应用程序打开VS代码。我发现PR URL处理已在上实现并合并。我试图做的是在其工作区中打开一个文件。我发现在当前的实现中不可能做到这一点,因为只有文件和行以这种格式从URL解析而来
vscode://file/%%f:%%l

在PR中,据说打开行为与在本地机器上运行
code-g-r/path/to/file
相同。但是,如果工作区已经在VS代码上打开,则运行此脚本将在其工作区中打开文件。不管它是否集中,不管工作区是否以某种方式打开,VS代码都会在其原始工作区中打开文件

我相信VS代码人员做得很好!我是否遗漏了一些东西,或者本地脚本和URL处理的行为与我所经历的不同

顺便说一句,2017年9月之后,我尝试了几乎所有版本的VS代码

可以通过增加打开文件夹和工作区的可能性来改进这些协议链接

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

语法相同:

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

很高兴听到这个。谢谢你,沃克。我将关注发布并测试它。@SelimKonuk我相信这已经出现在最新的VSCodeInsider()