簡體   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