轨道 · 写下来的字
WindowsDeveloperConfig 极简笔记
📌 项目定位
微软开源 Windows 开发环境一键声明式配置工具,基于 winget configure(DSC 期望状态)。
核心特性:幂等、可重复执行、CI 测试、环境标准化
📁 三大核心能力
1. Windows Dev Config(整机开发环境)
-
全自动部署:终端、字体、主题、开发者模式、文件资源管理器优化
-
预装:PowerShell7、Git、VSCode、.NET10、Python3.14、Node、PowerToys 等
-
自动安装并初始化 WSL + Ubuntu,自动重启、登录续跑
2. WSL Comfort(WSL 美化终端套装)
-
一键配置 zsh/bash、Starship、NerdFont、WindowsTerminal 主题
-
现代 CLI 工具:fzf/rg/fd/bat/eza/zoxide/jq
-
剪贴板互通、open 命令、可选 Homebrew,支持交互式/无人值守安装
3. Workloads(单语言/单栈一键部署)
-
支持:Python、Node/TS、Go、Java、Rust、.NET、PHP、SQL、WinForms、WinUI3
-
单独安装、不冗余、自动刷新 PATH
⚙️ 前置依赖(必看)
-
开启功能:
winget configure --enable -
非管理员终端需安装 VC++ 运行库,否则直接报错
-
WSL 安装需要开启虚拟化(BIOS/虚拟机嵌套虚拟化)
✅ 核心优势
-
声明式:只定义最终状态,不写繁琐步骤
-
幂等安全:重复运行不破坏现有环境,只补缺失配置
-
全自动化:新电脑几分钟成型开发机
-
团队标准化:统一团队开发基线环境
⚠️ 短板与注意事项
-
主打 Windows11,Win10 适配差
-
会修改系统设置与策略,家用机不建议全量执行
-
无一键回滚,系统改动需手动恢复
-
WinUI/WinForms 体积巨大,虚拟机慎用
🎯 适用场景
-
换新电脑、重装系统快速搭环境
-
团队统一开发环境基线
-
重度 WSL 开发者统一终端体验
-
学习 winget 现代化 Windows 环境工程化
💡 一句话总结
把 Windows 开发环境彻底代码化、标准化、一键化的微软官方解决方案。
← 回到文章