Skip to content

建立 2026-09-16 更新 2026-09-16

遠端開發

VS Code 的 Remote Development 擴充套件包(Remote Development Extension Pack)讓編輯器介面留在本機,實際的程式碼與執行環境卻在別的地方——容器、遠端主機或 WSL——執行起來就像在本機開發一樣順手。這一頁介紹三種常見情境與各自適合的擴充套件。

Dev Containers:容器化開發環境

Dev Containers 擴充套件會把整個開發環境(特定版本的語言執行環境、工具、擴充套件)定義在專案裡的 .devcontainer/devcontainer.json,VS Code 開啟專案時會自動在 Docker 容器內啟動這個環境並連進去編輯。好處是:

  • 團隊成員的開發環境完全一致,不會再出現「我這邊可以跑」的問題。
  • 換電腦或加入新成員時,不需要重新手動安裝一堆工具鏈,開啟專案就自動就緒。
  • 專案需要的系統套件、版本可以和本機系統完全隔離,不會互相污染。

前置需求是本機要先安裝 Docker(或相容的容器引擎)。之後在命令選擇區搜尋「Dev Containers: Reopen in Container」,VS Code 會依 devcontainer.json 建置並連進容器。

WSL:在 Windows 上開發 Linux 應用

WSL 擴充套件讓 Windows 使用者可以把程式碼放在 Windows Subsystem for Linux 內,用原生 Linux 環境開發與執行,同時仍使用 Windows 上的 VS Code 介面。這對需要在 Linux 環境測試、或工具鏈只支援 Linux 的專案(例如某些後端框架)特別有用,不必額外裝雙系統或完整虛擬機。安裝擴充套件後,在 WSL 終端機內用 code . 開啟資料夾,VS Code 就會自動以連線模式開啟。

Remote - SSH:連線到遠端主機

Remote - SSH 擴充套件讓你直接連到雲端主機、公司內部伺服器或家用的另一台電腦,在該機器上編輯與執行程式碼,本機只負責顯示介面。適合程式碼或所需資源(GPU、大型資料集)必須留在遠端主機的情境。設定好 SSH 金鑰後,在命令選擇區搜尋「Remote-SSH: Connect to Host」並輸入連線資訊即可。

該選哪一種?

情境 建議擴充套件
想讓團隊環境一致、不依賴本機系統版本 Dev Containers
用 Windows 但要用 Linux 工具鏈開發 WSL
程式碼或運算資源必須留在遠端主機 Remote - SSH

三者都可以透過安裝 Remote Development 擴充套件包一次取得。

推薦影音

官方:VS Code Dev Containers 入門

簡述:官方示範安裝 Dev Containers 擴充套件、用範本建立 devcontainer.json,並在容器內開發的完整流程,是認識容器化開發環境最直接的起點。

官方:把 Dev Container 加進現有專案

簡述:微軟官方「Beginner's Series to: Dev Containers」系列影片之一,實際示範替一個已經存在的專案加上 .devcontainer 設定,適合已經看完入門影片、想動手套用到自己專案的人。

相關資料