<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[gOxiA=苏繁=SuFan Blog]]></title> 
<link>https://goxia.maytide.net/index.php</link> 
<description><![CDATA[gOxiA,苏繁,sufan,Microsoft MVP]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[gOxiA=苏繁=SuFan Blog]]></copyright>
<item>
<link>https://goxia.maytide.net/read.php/2198.htm</link>
<title><![CDATA[微软发布开源的 Windows Developer Config]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[Windows Client]]></category>
<pubDate>Fri, 05 Jun 2026 08:22:38 +0000</pubDate> 
<guid>https://goxia.maytide.net/read.php/2198.htm</guid> 
<description>
<![CDATA[ 
	<p><a href="https://goxia.maytide.net/ftpup/2026/c3393622f220_DF11/WinDevConfig-logo.png"><img width="620" height="270" title="WinDevConfig-logo" style="border: 0px currentcolor; border-image: none; display: inline; background-image: none;" alt="WinDevConfig-logo" src="https://goxia.maytide.net/ftpup/2026/c3393622f220_DF11/WinDevConfig-logo_thumb.png" border="0"></a></p><p><font color="#ff4123" size="4"><strong>微软发布开源的 Windows Developer Config</strong></font></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 通过 Microsoft Build 2026 大会了解到微软的一个开源项目 —— Windows Developer Config，由 WinGet 驱动，可在任何 Windows 11 设备上通过一条命令，搭建好一个开发环境。从官方介绍看 Windows Developer Config 是一个由微软精心设计的开源配置文件集合，每个配置都是一个声明式文件，可由 WinGet 加载在 Windows 11 上快速配置好一套完整的开发工作站，它会包含 WSL、PowerShell 7、Git、Github CLI、Visual Studio Code、Python 等；此外它还会自动应用开发者常用的个性化设置，例如：文件扩展名可见、暗色主题模式、简洁的开始菜单和任务栏，以及启用开发者模式等。仅需运行一条指令：</p><p><div class="code">winget configure -f dev-config.winget --accept-configuration-agreements --disable-interactivity</div></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 推荐指令执行结束后，当前 Windows 11 就会被完整配置为一个推荐的开发者环境，包含了以下内容：</p><ul><li>PowerShell 7、Git、Github CLI、Github Copilot CLI、VS Code、.NET SDK 10、Python 3.13、UV、Node.js LTS、Windows NVM、Windows App CLI 等。</li><li>WSL + Ubuntu</li><li>覆盖主题、资源管理器、任务栏、搜索、启动、通知、Edge、Sudo 和 Widget 的 24 个注册表设置。</li><li>Cascadia Code 和 Cascadia Mono Nerd 字体（仅注册至用户）</li></ul><p>具体的内容可以参考官方文档 —— <a href="https://github.com/microsoft/WindowsDeveloperConfig/tree/main/windows-dev-config" target="_blank">Windows-dev-config &#124; Github</a></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这个由 WinGet 驱动的配置执行文件基于 DSCv3，用户可以根据需要对以上这些内容进行二次定制，以满足自己的需求。如果你希望深入了解 DSCv3 并希望编写自己的 winget 配置文件可以关注本文底部的文档推荐部分。</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 此外，请注意在开始前请为 WinGet 启用 Configure 支持。</p><p><div class="code"> winget configure --enable</div></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Windows Developer Config 还提供了 WSL Comfort 以及单语言工具链的 Workload。前者可以帮助开发者自动安装和配置 WSL 使其配置为一个舒适的使用模式. 执行 Install.ps1 即可开始安装和配置 WSL，如果当前设备上已经安装了 WSL 和 Ubuntu，安装脚本会自动检测，并给出提示。之后会对 WSL 里的 Ubuntu 进行个性化配置，例如设置默认的 Shell 是 zsh 还是 bash，并会提供是否安装常用的工具等。如果你对其配置的 Ubuntu 环境很是喜欢，还可以在现有的 Ubuntu 里直接运行 comfort-shell-bootstrap.sh 进行配置。</p><p><a href="https://goxia.maytide.net/ftpup/2026/c3393622f220_DF11/WinDevConfig-WSLComfort-1.png"><img width="634" height="340" title="WinDevConfig-WSLComfort-1" style="margin: 0px; display: inline; background-image: none;" alt="WinDevConfig-WSLComfort-1" src="https://goxia.maytide.net/ftpup/2026/c3393622f220_DF11/WinDevConfig-WSLComfort-1_thumb.png" border="0"></a></p><p><a href="https://goxia.maytide.net/ftpup/2026/c3393622f220_DF11/WinDevConfig-WSLComfort-2.png"><img width="634" height="340" title="WinDevConfig-WSLComfort-2" style="display: inline; background-image: none;" alt="WinDevConfig-WSLComfort-2" src="https://goxia.maytide.net/ftpup/2026/c3393622f220_DF11/WinDevConfig-WSLComfort-2_thumb.png" border="0"></a></p><p><a href="https://goxia.maytide.net/ftpup/2026/c3393622f220_DF11/WinDevConfig-WSLComfort-3.png"><img width="634" height="340" title="WinDevConfig-WSLComfort-3" style="display: inline; background-image: none;" alt="WinDevConfig-WSLComfort-3" src="https://goxia.maytide.net/ftpup/2026/c3393622f220_DF11/WinDevConfig-WSLComfort-3_thumb.png" border="0"></a></p><p><a href="https://goxia.maytide.net/ftpup/2026/c3393622f220_DF11/WinDevConfig-WSLComfort-4.png"><img width="634" height="340" title="WinDevConfig-WSLComfort-4" style="display: inline; background-image: none;" alt="WinDevConfig-WSLComfort-4" src="https://goxia.maytide.net/ftpup/2026/c3393622f220_DF11/WinDevConfig-WSLComfort-4_thumb.png" border="0"></a></p><p><a href="https://goxia.maytide.net/ftpup/2026/c3393622f220_DF11/WinDevConfig-WSLComfort-5.png"><img width="634" height="340" title="WinDevConfig-WSLComfort-5" style="display: inline; background-image: none;" alt="WinDevConfig-WSLComfort-5" src="https://goxia.maytide.net/ftpup/2026/c3393622f220_DF11/WinDevConfig-WSLComfort-5_thumb.png" border="0"></a></p><p>WSL Comfort 的具体细节可参考：<a href="https://github.com/microsoft/WindowsDeveloperConfig/tree/main/wsl-comfort" target="_blank">WSL-Comfort &#124; Github</a></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 而 <a href="https://github.com/microsoft/WindowsDeveloperConfig/tree/main/Workloads" target="_blank">Workload</a> 则允许使用 WinGet 为需要的某一个开发语言进行环境的安装和配置，目前支持：</p><ul><li><strong>TypeScript</strong></li><ul><li>Node.js LTS + global typescript</li></ul><li><strong>PHP</strong></li><ul><li>PHP 8.5</li></ul><li><strong>.NET</strong></li><ul><li>.NET SDK 10</li></ul><li><strong>Go</strong></li><ul><li>Go (rolling)</li></ul><li><strong>Java</strong></li><ul><li>Microsoft Build of OpenJDK 25 LTS</li></ul><li><strong>Rust</strong></li><ul><li>Rust stable via rustup</li></ul><li><strong>Python</strong></li><ul><li>Python 3.13 + uv</li></ul><li><strong>WinForms</strong></li><ul><li>.NET SDK 10 + Windows Forms desktop workload</li></ul><li><strong>WinUI 3</strong></li><ul><li>.NET SDK 10 + Visual Studio Community + Windows App SDK / WinUI 3 + WinAppCLI</li></ul></ul><p>具体可参考：<a href="https://github.com/microsoft/WindowsDeveloperConfig#-single-language-workloads" target="_blank">Single-language workloads &#124; Github</a></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果你正着手开始 AI 相关的开发，不妨试试 Windows Developer Config。</p><p>官方参考推荐：</p><ul><li><a href="https://github.com/microsoft/WindowsDeveloperConfig" target="_blank">Windows Developer Config &#124; Github</a></li><li><a href="https://learn.microsoft.com/en-us/windows/dev-configs//?WT.mc_id=WDIT-MVP-4000544" target="_blank">Dev Configs for Windows &#124; Microsoft Learn</a></li><li><a href="https://learn.microsoft.com/en-us/windows/package-manager/configuration/create/?WT.mc_id=WDIT-MVP-4000544" target="_blank">How to author a WinGet COnfiguration file &#124; Microsoft Learn</a></li><li><a href="https://learn.microsoft.com/zh-cn/powershell/dsc/overview?view=dsc-3.0/?WT.mc_id=WDIT-MVP-4000544" target="_blank">Microsoft Desired State Configuration (DSC) &#124; Microsoft Learn</a></li></ul>
]]>
</description>
</item>
</channel>
</rss>