【发布时间】:2021-03-11 12:33:59
【问题描述】:
我想在我的 Web 应用程序的异常处理程序中生成可点击的链接,以便在 vscode 中打开相应的源代码。
Visual Studio Code 为此提供了vscode://file/ 架构处理程序documented under command line docs。
很遗憾,这不理解位于 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
编辑 3: 是的! As mentioned in Ryan's answer 现在可以通过将行号附加到 URL 来打开文件:
`vscode://vscode-remote/wsl+${WSL_DISTRO_NAME}/path/to/file.ext:1`
有了这个我可以finally click links in the Bette Error Gem to open in VSCode。
注意:如果文件不存在,那么很遗憾会打开一个新工作区。
【问题讨论】:
-
非常感谢。只是想注意它应该是加号 (
+) 而不是破折号 (-) 在这部分网址中:.../wsl+${WSL_DISTRO_NAME}/...
标签: visual-studio-code windows-subsystem-for-linux