
Visual Studio IntelliCode
热门Visual Studio IntelliCode 是微软免费、本地运行、隐私优先的 AI 代码补全工具,模型不离开你的机器,适合 .NET 与 C# 开发及合规团队。本文详解功能、价格、与 GitHub Copilot 对比及适用场景。
| 基本信息 | 详情 |
|---|---|
| 开发公司 | 微软(Microsoft) |
| 上线时间 | 2018 年 Build 大会发布预览,后随 Visual Studio/VS Code 持续迭代 |
| 官网 | https://visualstudio.microsoft.com/zh-hans/services/intellicode |
| 支持平台 | Visual Studio(Windows)、Visual Studio Code(Windows/macOS/Linux) |
| 价格 | IntelliCode 本体免费;C# Dev Kit 等高级能力在企业商业场景下需 Visual Studio 订阅(专业版 $99.99/用户/月起、企业版 $499.92/用户/月起,按年付) |
| 核心定位 | 微软生态内免费、本地运行、隐私优先的 AI 代码补全基础层 |
在 GitHub Copilot 把 AI 编程炒热之前,微软自己其实早就有一套 AI 补全方案了--就是 Visual Studio IntelliCode。它的定位很克制:不聊天、不生成整段函数、不搞多文件重构,只做一件事,就是把 IntelliSense 的候选排序和整行补全做得更聪明。代价是它的能力范围比 Copilot 窄得多,但好处也明摆着:完全免费,而且模型跑在你本机,代码一行都不出机器。
这点对隐私敏感的团队意义不小。医疗、金融、政府这些代码不能上云的单位,几乎所有云端 AI 工具都直接出局,IntelliCode 是少数能合规用的选项。它的建议基于分析 GitHub 上成千上万开源贡献得出,会把你最可能用的成员顶到 IntelliSense 列表最前面,打星标提示。
我自己的判断:如果你要的是"AI 帮我把重复劳动吃掉"那种体验,IntelliCode 给不了你--它没有对话、没有自然语言生成、没有 agent。但如果你只是想让 IntelliSense 更准一点、整行补全更靠谱一点,又不想掏 $10/月,它就值。
核心功能
整行自动完成
检测你的代码上下文(变量名、函数、正在写的代码类型),一次性填满整行。VS 里支持 C#,VS Code 里支持 Python。预测以灰色文本显示,按 Tab 接受。
IntelliSense 智能排序
把最可能用到的成员顶到完成列表顶部,打星标。对重载方法,不用再一个个翻字母序列表,最相关的排前面。它的深度学习模型还能给你代码库里独有的方法排序。
重复编辑检测
你做了某处本地编辑后,IntelliCode 能识别代码里的重复模式,在其他可应用同样编辑的位置帮你批量套用,甚至发现并替换变量名里的变更。重构时省事。
快速操作建议
识别常见编码任务,建议正确的快速操作,边敲边补全。目前支持生成构造函数、向构造函数添加参数等场景,更多在路上。
本地推理与隐私
模型在本地运行,代码不离开你的机器,也不用于训练模型。这是它和几乎所有云端 AI 工具的根本区别。air-gapped 环境、数据驻留要求严格的场景,它都能用。唯一收集的是用法遥测(可关)。
适合谁
适合: .NET/C# 开发者(尤其还在 Visual Studio 上的)、对代码出机器零容忍的合规团队、不想为 AI 补全付费的个人开发者、网络不稳定需要离线工作的场景。
不太适合: 想要对话式 AI、自然语言生成整段代码、多文件 agent 重构的人--这些它都没有,请直接看 Copilot 或 Cursor;用 JetBrains、Neovim 等非微软编辑器的团队也用不了。
同类竞品对比
| 维度 | VS IntelliCode | GitHub Copilot | Cursor | Tabnine |
|---|---|---|---|---|
| 价格 | 免费 | $10/月 | $20/月 | 免费起步 |
| 运行方式 | 本地推理 | 云端 | 云端 | 可选本地 |
| 对话/自然语言生成 | 无 | 有 | 有 | 有 |
| 多文件/agent | 无 | 有 | 有 | 部分 |
| 隐私 | 代码不出机器 | 企业版可选 | 可选 | 可选本地 |
| 编辑器 | VS/VS Code | 主流全覆盖 | 自家 IDE | 主流 |
FAQ
IntelliCode 和 GitHub Copilot 是什么关系?
都是微软系,但定位不同。IntelliCode 是免费的基础 AI 补全层,本地运行、只做补全和排序;Copilot 是付费的 LLM 驱动产品,有对话、整段生成、agent 能力。两者可以同时装,互不冲突。
真的完全免费吗?
IntelliCode 本体免费。但 C# Dev Kit 里的 IntelliCode 高级能力,在企业商业场景下需要 Visual Studio 订阅(专业版 $99.99/用户/月起、企业版 $499.92/用户/月起,按年付)。个人和学术用途有免费路径。
它会把我的代码发给微软吗?
不会。模型在本地运行,代码不离开你的机器,也不用你的代码训练模型。只发用法遥测,可在设置里关闭。
支持哪些语言?
Visual Studio 里:C#、C++、Java、SQL、XAML。VS Code 里:TypeScript/JavaScript、Python,以及通过 C# Dev Kit 的 C#。其他语言暂不支持。
它会进化成有对话能力的工具吗?
微软目前把对话和 agent 能力主要放在 Copilot 上,IntelliCode 官方页面仍在加新功能(更多语言、重复编辑等),但方向是"更聪明的补全"而非"AI 搭子"。想要对话就走 Copilot 这条线。
和 Copilot 同时装会冲突吗?
不会。两者作用层不同,可以共存。不少人就是这么用的:IntelliCode 管日常补全排序,Copilot 管整段生成和问答。
更新动态
客户评论
IntelliCode 没有独立聚合评分平台(它内嵌在 VS/VS Code 里),口碑散落在开发者社区。主流评价是"免费、不折腾、够用",负面声音集中在"能力太基础、被 Copilot 抢了风头"。C# Dev Kit 版在 VS Code 市场装机量超 430 万,算是对它的实际投票。
"免费、本地运行、不把我代码发出去,这点就够我留在 VS Code 了。补全够用,但要写复杂逻辑还是得开 Copilot。" -- VS Code Marketplace 用户评价
"IntelliSense 打星排序这种小功能用顺手了回不去,但说实话它这些年没太大进化,微软的重心明显在 Copilot。" -- 开发者社区反馈
参考来源
- ▸微软官方 | Visual Studio IntelliCode 产品页,微软官方产品页,含功能与语言支持说明
- ▸VS Code Marketplace | IntelliCode for C# Dev Kit,微软官方扩展页,含装机量与隐私声明
- ▸微软 Visual Studio 定价页 | Visual Studio 订阅价格,微软官方定价,含专业版/企业版订阅
- ▸微软 DevBlogs | Repeated edits IntelliCode suggestions,微软官方开发者博客,记录重复编辑功能
