繁体   English   中英

URL 用于在 WSL 工作区的文件中打开 vscode

[英]URL for opening vscode in file in WSL workspace

我想在我的 web 应用程序的异常处理程序中生成可点击的链接,在 vscode 中打开相应的源代码。

Visual Studio Code 为此提供了vscode://file/架构处理程序,如命令行文档中所述。

不幸的是,这不理解 Linux 的 Windows 子系统内的文件链接。

知道如何生成在特定文件(+ 行)上打开code编辑器的链接吗?


编辑:它似乎目前不起作用,也没有积压:

https://github.com/microsoft/vscode/issues/111188


编辑2:

  • 有效的是使用命令行/bash打开文件:

    code -g -r /path/to/file

  • 有办法建立打开远程工作区的链接:

    vscode://vscode-remote/wsl-${WSL_DISTRO_NAME}/path/to/dir

我发现此线程对于查找准确信息最有帮助:

https://github.com/microsoft/vscode/issues/108257

OP 几乎就在那里,但我想给出一个完整的纲要:

  • 无法stat远程文件路径以确定它是目录还是文件( 注释)。
  • 因此,除非路径以:linenumber[:column]注释)结尾,否则所有路径都被视为目录
  • 您可以简单地 append :1到路径以确保将其视为文件。

以下是一些有效的 url 示例:

vscode://vscode-remote/wsl+Ubuntu-18.04/home/me/src/myexpressapp/app.js:1
vscode://vscode-remote/wsl+Ubuntu-18.04/home/me/src/myexpressapp/app.js:1:20
vscode://vscode-remote/wsl+Ubuntu-18.04/home/me/src/myexpressapp/app.js:20:1
vscode://vscode-remote/wsl+Ubuntu-18.04/home/me/src/myexpressapp/

暂无
暂无

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

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