我想在我的web应用程序的异常处理程序中生成可点击的链接,它在vscode中打开相应的源代码。
Visual为此提供了vscode://file/架构处理程序,作为记录在命令行文档中。
不幸的是,这并不能理解Linux Windows子系统中的文件链接。
知道如何生成打开特定文件(+行)上的code编辑器的链接吗?
编辑:,它目前似乎不工作,也没有完成待办事项:
https://github.com/microsoft/vscode/issues/111188
编辑2:
code -g -r /path/to/filevscode://vscode-remote/wsl+${WSL_DISTRO_NAME}/path/to/dir编辑3:耶!正如莱恩在回答中提到的现在有一种方法可以通过在URL中附加行号来打开文件:
`vscode://vscode-remote/wsl+${WSL_DISTRO_NAME}/path/to/file.ext:1`有了这个我就可以最后,单击VSCode中要打开的Bette中的链接了。
注意:如果该文件不存在,则不幸地打开一个新工作区。
发布于 2021-12-03 08:17:47
我发现这个帖子对于找到准确的信息是最有帮助的:
https://github.com/microsoft/vscode/issues/108257
行动差不多是在那里,但我想给出一个完整的概述:
stat远程文件路径来确定它是目录还是文件(评论)。:linenumber[:column] (评论)结尾,否则所有路径都被视为目录。:1附加到路径中,以确保它被视为文件。下面是一些有用的urls示例:
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/https://stackoverflow.com/questions/66582696
复制相似问题