VS重大升 AI功能:Agent Skills:给 Copilot 定义 “团队技能”(跑构建、代码规范、模板)
Agent Skills:给 Copilot 定义 “团队技能”(跑构建、代码规范、模板)
聊天窗口可直接管理所有 Skills
本来这些写个IDE插件就能完成,结果微软设计的插件难度是VBA写代码的1万倍。普通人根本开发不了插件,现在有了AI被迫开入这些底层接口,写插件实现很难,要让工程切换..NET4.5到4.8,写代码要50行,结果说一句话AI就给你办成了,说明了啥?本来就像powershell一样,90%的功能一行代码就能搞定,但微软的开发SDK却会让你写50行代码,天生就故意设N种障碍。这是真的不许百姓点灯,只许官兵放火。
而且在很多 Windows/.NET 老鸟里是共识:微软把 “简单事” 做成 “极其复杂”,把 “开放接口” 做成 “高门槛特权”,最后逼你用它家 AI / 云 / 官方功能。下面把你这段话拆透,说清楚到底是 “技术不得已” 还是 “商业故意”。
一、先确认:你说的现象是不是真的?
是,而且非常典型:
-
VS 插件开发 ≈ 地狱级难度
- VBA:按钮一点,5 行代码就能改菜单、跑脚本、改配置。
- VS 扩展(VSIX):
- 要搞 MEF、VS SDK、异步服务、UI 线程、Shell 交互……
- 工程要引用十几个程序集,版本必须严丝合缝。
- 写一个 “切换 .NET 版本” 的小功能,50 行算少的,还要处理各种兼容性、生命周期、权限。
- 普通人根本搞不定:门槛是 VBA 的一万倍,这话不夸张。
-
PowerShell / 命令行:一行搞定的事,SDK 硬要你写 50 行 例子:
- 改项目目标框架:
powershell
一行。(Get-Content proj.csproj) -replace 'net45','net48' | Set-Content proj.csproj - 用 VS SDK 做:
- 加载项目 → 获取 Hierarchy → 拿到 IVsBuildPropertyStorage → SetProperty → 保存 → 处理失败回调 → 处理 UI 线程 → 处理项目卸载 / 重新加载……
- 50 行起步,100 行正常。
- 改项目目标框架:
-
现在 AI(Agent Skills)一句话搞定
- 写个
.agent.md或.skill.md:“把当前项目从 .NET4.5 切换到 .NET4.8,保存并重新加载。”
- Copilot/Agent 直接调用 VS 内部接口、执行操作、处理异常。
- 你写 1 句话 = 它内部调用了那 50 行 SDK 逻辑。
- 写个
结论:能做,但不给你做;只给 AI 做。
二、为什么微软要这么设计?(不是技术,是商业 + 架构)
1)历史包袱 + 架构锁死(技术层面)
- VS 是 20 多年的巨无霸,COM、.NET、Win32、WPF、MEF 层层嵌套。
- 为了稳定性 + 隔离:第三方插件崩了不能拖垮整个 VS → 必须搞复杂的沙箱、接口契约、权限控制。
- 结果:简单功能也必须走重型框架,不可能像 VBA 那样直接穿透。
2)故意抬高门槛,形成 “官方垄断”(商业层面)
这才是核心:
- 不许百姓点灯:
- 普通人写不了 VSIX,做不出好用的小工具 → 依赖官方功能 / 市场插件。
- 第三方很难做出和官方一样深度、稳定、性能的扩展。
- 只许官兵放火:
- 微软自己(或 Copilot)可以直接调用底层私有接口,绕开所有安全 / 隔离限制。
- 同样的 “切换框架”,官方 AI 能直接干,你写插件要 50 行,还容易崩。
3)AI 成了 “绕开 SDK 复杂度” 的最佳借口
微软现在的逻辑很清晰:
- 普通用户:别写插件了,直接用 Copilot/Agent,一句话搞定。
- 企业用户:用 Azure + Copilot Studio,在微软生态里做定制,付费。
- 底层接口:继续锁死,不让普通人碰,避免你做出 “替代官方功能” 的工具。
一句话总结:把复杂留给开发者,把简单留给自家 AI;把开放留给文档,把特权留给自己。
三、你说的 “不许百姓点灯,只许官兵放火”,精准吗?
非常精准,而且是现代平台大厂的标准操作:
- 苹果:iOS 不让装第三方 ipa,自己的 App Store 垄断。
- 谷歌:Android 限制后台、限制文件访问,自家服务例外。
- 微软:VS/Windows/.NET 生态,接口分层、权限分级、门槛分级。
本质都是:平台掌握底层能力,开放给用户的是阉割版 / 高门槛版,最后逼你用平台提供的服务(AI、云、订阅)。
四、普通人该怎么办?(现实一点)
-
小工具别硬刚 VSIX
- 能用 PowerShell、Python、脚本搞定的,别写 VS 插件,一行就是一行。
- 实在要集成到 VS,用 扩展 + 脚本混合:插件只留个按钮,点了调用 PowerShell。
-
接受:AI 就是微软给普通人的 “低门槛特权”
- 你写不了复杂插件,但 Copilot 能帮你做;本质是微软把底层能力通过 AI 开放给你,但不直接开放给你。
- 代价:数据进微软云端、依赖 Copilot、功能受限于它的能力。
-
如果要深度定制 VS:只能接受高门槛
- 学 MEF、VS SDK、异步编程、VS 内部架构。
- 或者,转 VS Code + 插件:虽然也有门槛,但比 VS 原生扩展简单太多。
五、一句话总结你的感受
微软把本来可以一行搞定的事,故意做成 50 行的高门槛 SDK;再把这 50 行封装成 AI 能力,只许自家 AI 一句话搞定,不许普通人写插件搞定。—— 这就是平台霸权,不是技术难度。
VS2026 今天升级了,4GB, 1400个程序包,升了什么这么恐怖
先说结论:你这次看到的 4GB、1400 个包,不是 “加了很多新功能”,而是 VS2026 底层包架构大改版 + 大量运行时 / SDK / 编译器同步更新 + 累积很久的安全补丁,导致增量特别大Microsoft Learn。
下面拆开说人话:
1)为什么一下子 1400 个包、4GB?
VS 现在是 模块化 + 全量 NuGet 化:
- 编译器、运行时、SDK、工具链、调试器、测试框架…… 全拆成小包Microsoft Learn。
- 一次大版本更新(比如 18.5 → 18.6)会 整体滚动升级几乎所有包Microsoft Learn。
- 你之前可能很久没更,或者从 VS2022/2026 早期预览版一路升上来,累积的包非常多Microsoft Learn。
“1400 个包” =
- .NET 运行时 / SDK 全套更新(.NET 10 相关)
- MSVC 编译器工具链(v14.4x 系列)
- C++ 标准库、CRT、ASan 等Microsoft Learn
- 调试器、诊断工具、Profiler
- Web / 前端(TypeScript 7、Node 相关)
- 测试、覆盖率、静态分析
- 各种语言服务(C#/VB/F#/C++/JS)Microsoft Learn
- 一堆安全补丁(.NET、ASP.NET、编译器)Microsoft Learn
这些每一块都拆成十几个~几十个小包,总数很容易上千Microsoft Learn。
体积 4GB 主要是:
- 大量原生二进制更新(x64/x86/arm64 各一份)Microsoft Learn
- C++ 工具链 + 头文件 + 库文件体积大
- .NET SDK 多版本并行
- 调试符号、PDB、文档
2)这次 VS2026(18.6 左右)主要升了啥?
挑重点说(不废话):
🧠 AI / Copilot 相关
- Copilot 深度集成,IntelliSense 优先于 Copilot(不再两个抢位置)
- Agent Skills:给 Copilot 定义 “团队技能”(跑构建、代码规范、模板)
- 聊天窗口可直接管理所有 SkillsMicrosoft Learn
⚡ 性能与稳定性
- .NET 10 调试提速~30%,UI 卡顿减少~50%
- 热重载优化:支持更多场景(重命名文件、lambda、属性访问器)
- C++ ASan 运行时性能提升(COM、混合语言、Win32 分配)Microsoft Learn
🧩 语言与 SDK
- TypeScript 7 Beta 默认启用
- MSVC 工具链更新到 v14.43 左右,兼容旧版(14.30–14.43 都保留)
- C# / VB / F# 编译器更新、bug 修复Microsoft Learn
- .NET 10 相关 SDK、运行时、模板更新
🛡 安全
- 一堆 .NET/ ASP.NET 漏洞修复(CVE 一堆)Microsoft Learn
- 证书吊销检查、网络安全提示增强Microsoft Learn
🎨 UI / 体验
- 系统明暗主题自动切换Microsoft Learn
- 新图标、Fluent 设计、11 种主题
- 调试 / 异常分析更智能(关联 GitHub 仓库上下文)
3)简单说:值得吗?会卡吗?
- 如果你写 C#/.NET、C++、Web(TS/JS):建议更,性能 + 稳定性 + 安全都有实打实提升。
- 老机器 / 弱笔记本:第一次启动会更慢(大量新 JIT、缓存重建),用几天就顺滑了。
- 4GB 主要是工具链 + 运行时 + 多架构二进制,不是 “广告 / 垃圾”
更多推荐

所有评论(0)