字
字节笔记本
2026年6月5日
WindowsDeveloperConfig — 微软开源的 Windows 开发环境配置工具
API中转
¥120
本文介绍微软开源的 WindowsDeveloperConfig,一个用于自动化配置 Windows 开发环境的工具集。通过声明式配置文件,让你从全新安装的 Windows 到完整开发工作站只需一条命令。
项目简介
WindowsDeveloperConfig 是微软官方维护的开源项目,提供了一套幂等的、CI 测试通过的 Windows 开发环境配置方案。截至目前,该项目在 GitHub 上已获得 458 stars,主要使用 PowerShell 编写。
核心特性
- 一键配置:从裸机 Windows 到完整开发环境,一条命令完成
- 幂等安全:重复运行不影响已有配置,适合团队标准化
- CI 测试:每个配置流都经过自动化测试验证
- 模块化设计:按需选择不同场景的配置方案
三种配置方案
1. Windows Dev Config(完整工作站)
适用于全新 Windows 11 机器的完整配置:
powershell
winget configure -f .\windows-dev-config\dev-config.winget --accept-configuration-agreements --disable-interactivity安装内容:开发工具、系统设置、WSL + Ubuntu 引导。可能需要重启一次。
2. WSL Comfort(终端美化)
交互式 WSL Shell 环境配置,支持 zsh/bash、Starship 提示符、主题化终端:
powershell
.\wsl-comfort\install.ps1支持 -NonInteractive 无人值守模式和 --minimal 最小安装。
3. Workloads(单语言工具链)
按需安装单一语言开发环境:
| 语言 | 安装命令 |
|---|---|
| TypeScript | winget configure -f .\Workloads\typescript\configuration.winget ... |
| Python 3.14 | winget configure -f .\Workloads\python\configuration.winget ... |
| Go | winget configure -f .\Workloads\go\configuration.winget ... |
| Rust | winget configure -f .\Workloads\rust\configuration.winget ... |
| .NET 10 | winget configure -f .\Workloads\dotnet\configuration.winget ... |
| Java 25 | winget configure -f .\Workloads\java\configuration.winget ... |
| PHP 8.5 | winget configure -f .\Workloads\php\configuration.winget ... |
技术栈
- PowerShell(主要)— 配置脚本
- winget configure — Windows 包管理器配置引擎
- YAML — 配置清单
项目链接
- GitHub 仓库:https://github.com/microsoft/WindowsDeveloperConfig
- MIT 许可证
分享: