装了一堆插件,有的每天用,有的装了再也没打开过。这10个是我踩坑之后留下的。
一、先说结论
VS Code的插件市场有4万多个扩展,但真正好用的就那么几个。我花了大半年时间,把热门插件挨个试了一遍,最后留下了这10个。
重点先说:第3个(Cline)让我把Copilot卸了。不是Copilot不好,是Cline更适合我的工作方式。
先列个总表,再看每个的具体体验:
二、AI编程类(5款)
1. GitHub Copilot:最稳,但最贵
Copilot目前有5380万安装量,是VS Code市场安装量最高的AI扩展。这东西贵有贵的道理——稳定、响应快、支持的语言多。
我用了大半年,最值的地方是:写重复代码的时候,它基本能猜到你要干什么。写一个API接口定义,敲几个字母,整段代码就出来了。
缺点就是贵。10美元/月,长期用下来不是小数目。而且Copilot有时候会给出“看起来对但逻辑有问题”的代码,你得自己判断。另外Copilot Chat在2025年的版本里确实好用,解释代码、写测试、生成模板都挺靠谱。
适合谁:公司报销、追求稳定、不想折腾的人。
2. Cursor:不是插件,但不得不提
Cursor严格来说不是VS Code插件,它是基于VS Code源码改造的独立IDE。但用过的都知道,它跟VS Code几乎一模一样,Mac用户连快捷键都不用重新记。
Cursor把AI深度集成到了编辑器里,不是侧边栏聊天那种“附加品”,而是整个IDE就是为AI编程设计的。它能读整个代码库、跨文件导航、直接改代码。
我现在的主力就是Cursor。写新功能的时候用Composer模式一次性生成多个文件,修Bug的时候用Chat模式精准改。3个月用下来,感受就是:Copilot是“插件”,Cursor是“带AI的IDE” ——前者是附加的,后者是长在骨头里的。
适合谁:愿意换编辑器、追求AI深度集成的人。
3. Cline:让我卸了Copilot的那个
重点说这个。
Cline是一个开源的VS Code扩展,功能是“自主编码智能体”——不是简单给代码补全建议,而是能执行复杂的多步骤任务。它可以直接操作你的文件系统、执行终端命令、甚至启动无头浏览器做测试。
真实体验是这样的:
有一天我需要把项目里所有axios调用改成fetch,涉及15个文件。以前的做法是手动改,或者写个脚本。那天试了一下Cline,跟它说“把项目中所有axios替换成fetch,保持功能不变”。
Cline先扫描了所有相关文件,然后逐个修改,改完之后还自动跑了测试验证。全程大概3分钟,我就在旁边看着。改完之后review了一遍,全部正确。
Copilot做不到这件事。Copilot是逐行补全,Cline是“代理式”的——你给它一个任务,它自己去执行。Cline支持接入多种AI模型,包括OpenAI、DeepSeek、Claude 3.5等,你可以选自己觉得好用的模型。
当然也有缺点:Cline的上下文比较宽,prompt长了之后响应会慢。有时候启动后台服务会卡住。但瑕不掩瑜,它改变了我跟AI协作的方式。
适合谁:经常做跨文件重构、批量修改、愿意折腾配置的人。
4. Continue:DeepSeek用户的最佳搭档
Continue是专为VS Code设计的AI插件,核心能力是让你在IDE里直接调用各种AI模型(包括DeepSeek)。它跟Copilot最大的区别是:你可以自己选模型。
我用Continue接入了DeepSeek的API,体验下来跟Copilot差不多,但成本低得多。实测在Web开发场景中,这套方案能让开发效率提升35%。
Continue支持多模型动态路由——根据代码类型自动切换模型。写通用代码用DeepSeek-V3,写复杂算法切到R1。配置好了之后基本感觉不到切换,但生成质量确实有差别。
安装配置稍微有点门槛,需要自己去申请API key。但一旦配置好,用起来很顺手。
适合谁:想用DeepSeek等开源模型、不想付Copilot月费、愿意自己配置的人。
5. Codeium:免费的Copilot平替
Codeium的口号是“Copilot but without the paywall”——免费版对个人开发者完全免费。支持70多种编程语言,覆盖VS Code、JetBrains、Neovim等多个编辑器。
我用了Codeium大概一个月,体验下来最大的感受是:免费,但该有的功能都有。代码补全、聊天、代码解释、单元测试生成,Copilot有的它基本都有。
补全的速度和准确率跟Copilot比略差一点点,但差距不大。日常开发完全够用。尤其写Python的时候,补全策略很智能——写数据处理函数会优先推荐pandas相关操作,写Web应用会自动补全Flask的典型结构。
缺点:有时候补全的代码不够精准,需要手动调整。企业版收费,但个人免费版已经够用了。
适合谁:不想付费、对AI编程助手要求没那么极致的人。
三、调试类(2款)
6. Error Lens:装完就离不开了
这是那种“装了之后你才意识到以前多痛苦”的插件。
VS Code默认的错误提示是红色的波浪线,你得把鼠标悬停上去才能看到具体错误信息。Error Lens直接把错误、警告信息显示在代码行的末尾——不需要悬停,不需要切到Problems面板,一眼就能看到。
比如你写了一段TypeScript:
function getUser(id: string) { return fetch('/api/user/' + id)}如果id可能为undefined,Error Lens会在那行末尾直接显示“参数'id'可能为'undefined'”——不是波浪线,是完整的文字提示。
写代码的时候实时反馈,重构的时候尤其好用。每次改完代码,错误提示直接出现在行尾,不用切面板、不用等编译。Bug想忽略都难。
适合谁:所有人。这是必装插件,没有之一。
7. Console Ninja:console.log再也不用来回切
以前调试的时候:写console.log → 切到浏览器 → 打开DevTools → 找输出 → 切回编辑器 → 改代码。来回切,烦死了。
Console Ninja把控制台输出直接贴在代码行尾。返回值、报错信息、网络请求的JSON数据,像弹幕一样实时显示在代码旁边。
调试接口的时候尤其爽——接口返回的数据直接显示在console.log那一行的末尾,盯着代码就能改,不用alt+tab切来切去。
适合谁:频繁调试API、不喜欢来回切换窗口的人。
四、效率类(3款)
8. GitLens:查代码谁写的,一秒定位
GitLens最核心的功能是“行内Blame”——把鼠标放到代码行上,旁边直接显示这行代码是谁写的、什么时候提交的、commit信息是什么。
有一次线上出了个Bug,查了半天不知道是谁改的。装了GitLens之后,鼠标放上去就知道是哪次提交引入的,点一下直接跳到那次commit看diff。以前排查这种问题要半小时,现在3分钟。
它还支持在侧边栏生成提交时间线,每个节点标着分支名、作者头像,一键对比两个节点之间的代码差异。
缺点:有时候会卡住,需要重启VS Code才能显示。另外它太能“告密”了,谁写的代码一目了然。
适合谁:团队协作、需要频繁查代码历史的人。
9. Prettier:团队吵架终结者
Prettier不需要多介绍——自动格式化代码,缩进、引号、分号、括号,全部统一。
团队里有人用单引号有人用双引号,有人加分号有人不加——这种吵架毫无意义。Prettier一上,所有人都按同一套规则来。
2025年的Prettier已经支持React 19的新JSX转换、TypeScript 5.5+、Tailwind CSS class排序。配置好之后保存即格式化,不用再手动调格式。
适合谁:所有团队项目。个人项目也建议装,省心。
10. Peacock:多个窗口再也不怕搞混
有时候同时开好几个VS Code窗口:前端项目一个、后端服务一个、测试项目一个。窗口标题都长一样,切来切去经常搞混。
Peacock给不同的工作区上不同的颜色——前端窗口边框是蓝色,后端是绿色,测试是紫色。瞟一眼窗口边框就知道自己在哪个项目,再也不会手滑改错文件。
适合谁:经常同时开多个项目窗口的人。
五、我现在的插件组合
装了一大堆之后,现在留下的就这几款:
必装(离了没法干活) :Error Lens、Prettier
主力工具:Cursor(IDE本身)+ Cline(批量任务)
按需使用:GitLens(查历史时开)、Console Ninja(调试时用)
已卸载:Copilot(被Cline替代了)、各种代码片段插件(AI生成比片段快)
插件不是越多越好,而是越精准越好。装一堆插件,VS Code卡得要死,各种插件还会冲突。不如精简到10个以内,每个都在真正发挥作用。
Copilot很好,但Cline改变了我跟AI协作的方式——从“让AI帮你补全”变成了“让AI帮你干活”。这个区别,用过就知道了。
夜雨聆风