重装 Windows、换新电脑,或者新建一台虚拟机,在安装好系统之后,最麻烦的还是配置环境:关闭 Widgets 和各种推荐,打开文件扩展名,装 Git、VS Code、Python、Node.js,再配置 WSL、Ubuntu……
这些事情都不难,就是又多又碎,又容易遗漏。
前段时间,微软开源了一个神奇的工具:Windows Developer Config,按照微软自己的说法就是:
一次操作即可将一台全新的 Windows 11 电脑变成一个干净、无干扰的开发工作站
标准安装
这款叫做 Windows Developer Config 的开源工具,用起来简单粗暴,只需要在 PowerShell 中运行:
irm https://aka.ms/devconfig/standard/setup.ps1 | iex
就可以实现:
删除/关闭
- 减少开始菜单、Windows Search 中的推荐和干扰内容
- 调整文件资源管理器中的最近项目、推荐等内容
- 减少部分 Windows 默认界面中的干扰项
安装/配置
- VS Code、Git、GitHub CLI、GitHub Copilot CLI
- Python 3.14 + uv
- Node.js LTS + nvm
- .NET SDK 10
- Windows Terminal、PowerShell 7、Oh My Posh
- WSL + Ubuntu
- PowerToys、Coreutils for Windows、Windows App CLI
- 配置 Cascadia Mono NF 字体、深色模式、长路径等 Windows 设置
这是一套完整的开发环境,再也不需要手动设置了。
完整安装
而如果使用更激进的 Full 配置:
irm https://aka.ms/devconfig/full/setup.ps1 | iex
就可以实现:
关闭/调整
- 关闭 Widgets 小组件
- 关闭 Windows Search 中的 Web 搜索结果
- 关闭 搜索亮点(Search Highlights)
- 关闭开始菜单中的推荐内容
- 关闭开始菜单中的账户通知
- 关闭文件资源管理器「快速访问」中的常用文件夹
- 关闭「快速访问」中的最近文件
- 关闭文件资源管理器中的推荐文件、云端文件
- 关闭文件资源管理器中的同步提供商提示
- 隐藏蓝牙托盘图标
- 关闭 PowerToys Always On Top 的通知
- Edge 新标签页改成空白页
- 跳过 Edge 首次运行欢迎界面
- 全局开启勿扰模式,关闭 Toast 通知
安装
- Windows Terminal
- Intelligent Terminal
- PowerShell 7
- Git
- GitHub CLI
- Azure CLI
- GitHub Copilot CLI
- Visual Studio Code
- .NET SDK 10
- Python 3.14
- uv
- Node.js LTS
- nvm for Windows
- Coreutils for Windows
- Oh My Posh
- Windows App CLI
- PowerToys
- WSL + Ubuntu
同时配置:
- 开启 Developer Mode
- 开启 Windows Sudo
- 开启 Win32 长路径支持
- 开启 Remote Desktop
- 显示文件扩展名
- 显示隐藏文件
- 文件资源管理器默认打开「此电脑」
- 标题栏显示完整路径
- 任务栏右键增加「结束任务」
- Windows 和应用切换为深色模式
- PowerShell 7 设为默认终端配置
- 配置 Oh My Posh
- 安装并使用 Cascadia Mono NF 字体
- 配置 GitHub Copilot Terminal Profile
WSL Comfort:顺手配置 WSL
Windows Developer Config 还提供了一套 WSL Comfort 工具,专门用来把刚装好的 WSL 命令行环境配置得更顺手。
只需要运行:
.\wsl-comfort\install.ps1
就会进入交互式设置,让你:
- 选择 zsh 或 bash,
- 自动安装常用工具:Starship、fzf、ripgrep、fd、bat、eza、zoxide、jq、Homebrew 等
- 配置 Cascadia Code Nerd Font 和 Windows Terminal 的 WSL Profile
还支持 -NonInteractive 无人值守安装。
另外,其中负责 Linux 环境配置的 comfort-shell-bootstrap.sh 也可以脱离 WSL,单独用于普通的 Ubuntu 主机。
也就是说,你可以非常容易的将同一套终端环境,复用到多台设备上。
只装需要的开发环境
对于不需要一键预装一大堆开发软件的用户来说,还有一个 Single-language workloads 功能,可以按需配置某一种语言或开发环境。
目前包括 TypeScript、Python、Go、Rust、Java、PHP、.NET、SQL、PowerShell、WinForms、WinUI 3、Windows App CLI 等。
例如,只需要 Python:
.\Workloads\python\install.ps1
就会自动安装 Python 3.14 + uv。
只需要 Java:
.\Workloads\java\install.ps1
则会安装 Microsoft Build of OpenJDK 25 LTS。
这样无论是准备一台完整的 Windows 开发机,还是只想快速搭一套 Python、Java、Rust 开发环境,都可以直接使用现成的配置。
获取
怎么样,是不是有一种微软秘密武器的感觉?
文章来源: https://www.appinn.com/microsoft-windows-developer-config/
如有侵权请联系:admin#unsafe.sh