Visual Studio Code 的核心是一個程式碼編輯器,它透過我們的遠端開發經驗與其他環境整合,變得更加強大和靈活。
你可能不知道的是,VS Code 有一個內建的命令列介面(CLI),可以讓你控制啟動和管理編輯器的方式——你可以透過命令列選項開啟檔案、安裝擴充套件和輸出診斷資訊。
CLI 在使用 VS Code Desktop 的工作流中非常有用,但存在一個缺陷:您無法使用它啟動遠端例項。因此,我們希望透過將本地和遠端更緊密地結合在一起來彌補這一差距,從而使 CLI 更加強大。
今天,我們很高興分享我們增強的 code CLI,它可以讓您啟動 VS Code 並從 VS Code Desktop 或 vscode.dev 遠端連線到一臺機器。更新的 CLI 內建於最新的 VS Code 版本中,也可用於獨立安裝,因此您可以建立到任何計算機的安全連線並遠端連線到它,即使您無法在其上安裝 VS Code Desktop。
除了新的 CLI 之外,我們還進行了以下更新來改進遠端開發:
- 您可以直接從 VS Code UI 啟用隧道。
- 任何人都可以建立和使用隧道,無需註冊。
- 我們重新命名了兩個遠端擴充套件,以便您更清楚地瞭解它們的工作方式以及它們可以幫助開發的地方:“Remote - WSL”擴充套件現在簡單地叫作“WSL”。“Remote - Containers”擴充套件重新命名為 Dev Containers 以反映其用於建立開發環境的用途。
從一個工具到任何地方的隧道
隧道安全地將資料從一個網路傳輸到另一個網路。您可以使用安全隧道從 VS Code desktop或 Web 客戶端針對您選擇的任何機器進行開發,而無需設定 SSH 或 HTTPS。
從 VS Code 到遠端機器的隧道有兩個很好的選擇:使用新的增強型 code CLI、直接從 VS Code UI 啟用隧道。具體操作方法可前往官方部落格瞭解。
透過遠端隧道連線
Remote - Tunnels 擴充套件管理本地和遠端計算機之間的這些安全隧道。您透過 code CLI 或 VS Code UI 開啟的 vscode.dev 例項預裝了遠端隧道擴充套件。
如果您已經在 VS Code 客戶端(桌面或 Web)中工作並且想要連線到遠端隧道,則可以直接安裝和使用 Remote - Tunnels 擴充套件。安裝擴充套件後,開啟命令皮膚 (F1) 並執行命令 Remote Tunnels: Connect to Tunnel。您將能夠連線到任何具有活動隧道的遠端機器。
您還可以在 Remote Explorer 中檢視您的遠端機器,可以透過命令 Remote Explorer: Focus on Remote View 開啟它。
遠端開發擴充套件
隨著對隧道和 code CLI 的更新,我們對遠端開發擴充套件進行了一些更新,允許您使用開發容器、遠端計算機或 WSL 作為功能齊全的開發環境。
WSL 和開發容器
我們計劃讓 Remote 表明您正在“遠端”或“單獨”的 WSL 發行版或開發容器中進行開發,而不是傳統的本地開發。然而,這是與許多人使用的“遠端”不同的用法,它可能會引起混淆。例如,Dev Container 在我的本地機器上嗎?
我們更新了這些擴充套件中的命名和產品內命令,使其更清晰,將它們重新命名為 WSL 和 Dev Containers。Marketplace 和文件中的擴充套件識別符號等連結保持不變,因此您當前對這兩個擴充套件的使用應該不會出現問題。
遠端隧道
如上所述,您可以使用 Remote - Tunnels 擴充套件透過安全隧道連線到遠端計算機,而無需 SSH。我們已將擴充套件從“遠端伺服器”重新命名為“遠端 - 隧道”,因為我們相信這更清楚地表明瞭它的行為。
多年來,我們已經聽到了您對我們的遠端體驗以及最近對 VS Code Server 的反饋,非常感謝您分享繼續塑造我們產品體驗的想法。
如果您想更深入地瞭解此部落格中描述的工具,我們建立了一個關於 Remote - Tunnels 擴充套件的主題,同時更新了 VS Code Server 和 code CLI 文件以反映最新的變化。