Agent Skills:给 Copilot 定义 “团队技能”(跑构建、代码规范、模板)
聊天窗口可直接管理所有 Skills
本来这些写个IDE插件就能完成,结果微软设计的插件难度是VBA写代码的1万倍。普通人根本开发不了插件,现在有了AI被迫开入这些底层接口,写插件实现很难,要让工程切换..NET4.5到4.8,写代码要50行,结果说一句话AI就给你办成了,说明了啥?本来就像powershell一样,90%的功能一行代码就能搞定,但微软的开发SDK却会让你写50行代码,天生就故意设N种障碍。这是真的不许百姓点灯,只许官兵放火。

而且在很多 Windows/.NET 老鸟里是共识:微软把 “简单事” 做成 “极其复杂”,把 “开放接口” 做成 “高门槛特权”,最后逼你用它家 AI / 云 / 官方功能。下面把你这段话拆透,说清楚到底是 “技术不得已” 还是 “商业故意”。


一、先确认:你说的现象是不是真的?

是,而且非常典型:

  1. VS 插件开发 ≈ 地狱级难度

    • VBA:按钮一点,5 行代码就能改菜单、跑脚本、改配置。
    • VS 扩展(VSIX):
      • 要搞 MEF、VS SDK、异步服务、UI 线程、Shell 交互……
      • 工程要引用十几个程序集,版本必须严丝合缝。
      • 写一个 “切换 .NET 版本” 的小功能,50 行算少的,还要处理各种兼容性、生命周期、权限。
    • 普通人根本搞不定:门槛是 VBA 的一万倍,这话不夸张。
  2. PowerShell / 命令行:一行搞定的事,SDK 硬要你写 50 行 例子:

    • 改项目目标框架:

      powershell

      (Get-Content proj.csproj) -replace 'net45','net48' | Set-Content proj.csproj
      
      一行。
    • 用 VS SDK 做:
      • 加载项目 → 获取 Hierarchy → 拿到 IVsBuildPropertyStorage → SetProperty → 保存 → 处理失败回调 → 处理 UI 线程 → 处理项目卸载 / 重新加载……
      • 50 行起步,100 行正常
  3. 现在 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、云、订阅)。


四、普通人该怎么办?(现实一点)

  1. 小工具别硬刚 VSIX

    • 能用 PowerShell、Python、脚本搞定的,别写 VS 插件,一行就是一行。
    • 实在要集成到 VS,用 扩展 + 脚本混合:插件只留个按钮,点了调用 PowerShell。
  2. 接受:AI 就是微软给普通人的 “低门槛特权”

    • 你写不了复杂插件,但 Copilot 能帮你做;本质是微软把底层能力通过 AI 开放给你,但不直接开放给你
    • 代价:数据进微软云端、依赖 Copilot、功能受限于它的能力
  3. 如果要深度定制 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 主要是工具链 + 运行时 + 多架构二进制,不是 “广告 / 垃圾”
Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐