Windows 開發設定

Dev Configs 是一個經過精心策劃的開源設定檔集合,只需一個指令,就能將全新的 Windows 機器提升到可編寫的狀態。 每個設定檔都是宣告式檔案,可以安全重執行。 它描述了特定情境(完整開發工作站、舒適的 WSL shell 或單一語言工具鏈)的套件、作業系統設定及安裝後步驟,讓你能在任何機器上重建環境,無需點擊安裝程式或維護自訂腳本。

這些設定檔的原始碼已公開於 github.com/microsoft/WindowsDeveloperConfig,並且每次有變更時都會自動進行測試。 如需最新的指令、選項及完整支援工具鏈清單,請參閱倉庫 README。 本頁涵蓋基本內容。

可用設定

開發組態有三種形式。 選擇符合你需求的那款。 詳細的指令和選項請參考 repo 的 README

Windows 開發者設定

一個設定,只需一個指令,就能將全新安裝的 Windows 11 變成乾淨、無干擾的開發工作站。 它會安裝一套基礎的開發者工具,套用一套預設偏好的 Windows 設定(例如深色主題、開發人員模式、檔案總管與開始功能表/工作列的整理,以及類似的工作環境整理),並在必要的重新啟動過程中完成含 Ubuntu 的 WSL 安裝與初始化。 非互動式,且可在現有機器上安全重啟。

WSL 舒適性

一個互動式設定,讓 Windows + WSL 的 shell 體驗更佳。 Windows 端安裝 WSL、發行版、Nerd 字型和主題化的 Windows 終端機 設定檔;Linux 端則透過自訂選項(shell、提示字元、現代 CLI 工具、剪貼板 shim 等)來設定 shell 本身。 Linux 部分是獨立的,可以直接在任何 Ubuntu 主機上執行。

工作負載(單一語言工具鏈)

如果你只想要一個語言堆疊環境(TypeScript、Python、.NET、Go、Java、Rust、PHP、WinForms、WinUI 3 等),每個工作負載都會附帶自己的設定檔,以及一個用來套用該設定並在你目前的工作階段中重新整理 PATH 的小型介接程式。 目前的清單和各工作負載的詳細資料都存放在 repo 的 README 裡。