VS Code README 的本機與 Codespaces 路徑
Visual Studio Code 的開源原始碼(Code - OSS),採 MIT 授權,將簡潔的程式編輯器與偵錯、導覽及豐富的擴充模型結合在一起。
秒懂
- 它是什麼?
- 這份 VS Code 文件把快速開始拆成本機安裝、GitHub Codespaces 以及容器桌面流程,重點在環境差異與 README 明確列出的限制。
- 適合誰用?
- VS Code 適合需要在本機、Codespaces 或容器間切換的開發者,不適合期待 README 替專案完成所有雲端權限與容器細節的人。先以 code . 開啟一個小型專案,再用同一份 .devcontainer 比較本機與 Codespaces 的建置、終端機和延伸模組結果。
- 可以商用嗎?
- 可以。MIT 是寬鬆授權:你可以使用、修改並販售以它為基礎的軟體,只需保留著作權與授權聲明。
- 還在維護嗎?
- 有在維護。儲存庫在最近一天內有新的提交。
- 用什麼語言寫的?
- 主要是 TypeScript(依據 GitHub 的語言統計)。
以上回答依據專案的 GitHub 資料(最近同步於 2026年9月15日)與我們的分析,不構成法律意見。
開源專案深度解析
這份
這份 VS Code 文件把快速開始拆成本機安裝、GitHub Codespaces 以及容器桌面流程,重點在環境差異與 README 明確列出的限制。
我們看的這份檔案是 microsoft/vscode 倉庫裡 .devcontainer 目錄下的 README。它說明如何為 Code - OSS 配置開發容器,Code - OSS 是 Visual Studio Code 的開源核心。這份 README 並不描述整個 VS Code 程式碼庫或架構,它只關注容器配置和執行建置環境的步驟。如果你想找 Visual Studio Code 的一般性介紹,這份文件不是合適的起點。
要在本機使用容器,你需要 Docker Desktop 或 Linux 版 Docker,而且機器至少要有 4 核和 8 GB 記憶體,README 建議 9
VS Code 適合需要在本機、Codespaces 或容器間切換的開發者,不適合期待 README 替專案完成所有雲端權限與容器細節的人。先以 code . 開啟一個小型專案,再用同一份 .devcontainer 比較本機與 Codespaces 的建置、終端機和延伸模組結果。 這是 VS Code README 的本機與 Codespaces 路徑 的第 1 個觀察點。判讀不能脫離 README;這一節要看的是 code .、GitHub Codespaces、.devcontainer、Remote - Containers,並把命令輸出、設定值或檔案位置和實際結果對照。這個專案的文件沒有承諾超出上述範圍的能力,版本、平台與輸入差異都可能改變結果。
本機快速開始
GB。它特別提醒 macOS 使用者或 Windows 上使用舊版 Hyper-V 引擎的使用者,要在 Docker Desktop 的資源設定裡調整這些數值。你還需要 Visual Studio Code Stable 或 Insiders,以及 Dev Containers 擴充功能。建議的路徑是使用命令面板裡的「Dev Containers: Clone Repository in Container Volume...」把倉庫克隆進容器磁碟區,然後貼上倉庫 URL 或分支、PR 的 URL。README 還建議在 Windows 上使用 WSL 檔案系統,或在 macOS 和 W
VS Code 適合需要在本機、Codespaces 或容器間切換的開發者,不適合期待 README 替專案完成所有雲端權限與容器細節的人。先以 code . 開啟一個小型專案,再用同一份 .devcontainer 比較本機與 Codespaces 的建置、終端機和延伸模組結果。 這是 VS Code README 的本機與 Codespaces 路徑 的第 2 個觀察點。判讀不能脫離 README;這一節要看的是 code .、GitHub Codespaces、.devcontainer、Remote - Containers,並把命令輸出、設定值或檔案位置和實際結果對照。這個專案的文件沒有承諾超出上述範圍的能力,版本、平台與輸入差異都可能改變結果。
VS Code README 的本機與 Codespaces 路徑
indows 上採用克隆進容器的方式,因為像 npm i 這類操作在本機檔案系統上會慢。
使用 Codespaces 時,從倉庫頁面點擊 Code 下拉選單,選擇 Open with Codespaces,然後建立一個新 codespace,機器規格選 Standard。等 codespace 在瀏覽器裡啟動後,開啟命令面板,選擇「Ports: Focus on Ports View」,你會看到連接埠 6080 上的 VNC web client。在瀏覽器分頁裡開啟該連接埠會出現 noVNC 頁面,點擊 Connect 並輸入密碼「vscode」。你在 VS Code 或整合終端裡啟動的
VS Code 適合需要在本機、Codespaces 或容器間切換的開發者,不適合期待 README 替專案完成所有雲端權限與容器細節的人。先以 code . 開啟一個小型專案,再用同一份 .devcontainer 比較本機與 Codespaces 的建置、終端機和延伸模組結果。 這是 VS Code README 的本機與 Codespaces 路徑 的第 3 個觀察點。判讀不能脫離 README;這一節要看的是 code .、GitHub Codespaces、.devcontainer、Remote - Containers,並把命令輸出、設定值或檔案位置和實際結果對照。這個專案的文件沒有承諾超出上述範圍的能力,版本、平台與輸入差異都可能改變結果。
用
任何程式都會出現在那個桌面裡。README 還提醒,如果你沒有加入 Codespaces beta,可能看不到這些選項。
如果你想用桌面 VS Code 用戶端而不是瀏覽器來存取 codespace,需要安裝 GitHub Codespaces 擴充功能。README 說這個擴充功能要求 Visual Studio Code 發行版的 Code - OSS。然後使用「Codespaces: Create New Codespace」命令,倉庫選 microsoft/vscode,分支任選,規格選 Standard(4 核,8 GB)。連線後,你可以用 VNC 檢視器連線 localho
VS Code 適合需要在本機、Codespaces 或容器間切換的開發者,不適合期待 README 替專案完成所有雲端權限與容器細節的人。先以 code . 開啟一個小型專案,再用同一份 .devcontainer 比較本機與 Codespaces 的建置、終端機和延伸模組結果。 這是 VS Code README 的本機與 Codespaces 路徑 的第 4 個觀察點。判讀不能脫離 README;這一節要看的是 code .、GitHub Codespaces、.devcontainer、Remote - Containers,並把命令輸出、設定值或檔案位置和實際結果對照。這個專案的文件沒有承諾超出上述範圍的能力,版本、平台與輸入差異都可能改變結果。
容器桌面與建置步驟
st:5901,密碼是「vscode」。README 建議把 VNC 用戶端的畫面品質設為 High,以獲得完整的彩色桌面。
容器使用 Fluxbox 視窗管理員,目的是保持輕量。右鍵點擊桌面可以檢視選單選項,它能配合 GNOME 和 GTK 應用程式,所以如果需要可以安裝其他工具。你還可以在命令列輸入「set-resolution」設定解析度。要建置 Code - OSS,在本機 VS Code 用戶端裡開啟終端,執行「npm i」和「bash scripts/code.sh」。建置完成後,桌面會出現 Code - OSS。偵錯時先關閉 Code - OSS,然後在執行/偵錯檢視裡啟動
VS Code 適合需要在本機、Codespaces 或容器間切換的開發者,不適合期待 README 替專案完成所有雲端權限與容器細節的人。先以 code . 開啟一個小型專案,再用同一份 .devcontainer 比較本機與 Codespaces 的建置、終端機和延伸模組結果。 這是 VS Code README 的本機與 Codespaces 路徑 的第 5 個觀察點。判讀不能脫離 README;這一節要看的是 code .、GitHub Codespaces、.devcontainer、Remote - Containers,並把命令輸出、設定值或檔案位置和實際結果對照。這個專案的文件沒有承諾超出上述範圍的能力,版本、平台與輸入差異都可能改變結果。
code .、GitHub Codespaces、.devcontainer、Remote - Containers
「VS Code」配置,通常按 F5 即可。如果啟動逾時,可以增加 launch.json 裡對應配置的 timeout 值,或者先執行 ./scripts/code.sh 來設定 Electron,這通常會解決逾時問題。
容器裡預裝了 VS Code Insiders。在整合終端裡可以用「VSCODE_IPC_HOOK_CLI= /usr/bin/code-insiders .」來執行它。這份 README 沒有提供倉庫的授權條款。倉庫中繼資料裡列出了 SPDX 標識 MIT,但我們讀到的這份 README 沒有討論授權問題。它也尚未涉及安全性保證、支援或保固。這些話題不在文件範圍內。
VS Code 適合需要在本機、Codespaces 或容器間切換的開發者,不適合期待 README 替專案完成所有雲端權限與容器細節的人。先以 code . 開啟一個小型專案,再用同一份 .devcontainer 比較本機與 Codespaces 的建置、終端機和延伸模組結果。 這是 VS Code README 的本機與 Codespaces 路徑 的第 6 個觀察點。判讀不能脫離 README;這一節要看的是 code .、GitHub Codespaces、.devcontainer、Remote - Containers,並把命令輸出、設定值或檔案位置和實際結果對照。這個專案的文件沒有承諾超出上述範圍的能力,版本、平台與輸入差異都可能改變結果。
編輯結論
VS Code 適合需要在本機、Codespaces 或容器間切換的開發者,不適合期待 README 替專案完成所有雲端權限與容器細節的人。先以 code . 開啟一個小型專案,再用同一份 .devcontainer 比較本機與 Codespaces 的建置、終端機和延伸模組結果。
社群筆記