十个顶级 Cursor 插件,装上就不想卸
十个顶级 Cursor 插件,装上就不想卸
用 Cursor 写代码大半年,这 10 个插件让我效率翻倍
写在前面
从去年开始,我把主力编辑器从 VS Code 切到了 Cursor。
说实话,一开始只是图新鲜,想试试这个”AI 原生”的编辑器到底能有多强。结果用了大半年,现在让我切回去?门儿都没有。
Cursor 最香的地方,不只是内置了 Claude 3.7 Sonnet,而是它那个插件生态。
今天这篇文章,我把私藏的 10 个顶级 Cursor 插件全掏出来了。每一个都是我日常高频使用的,装上之后真的”就不想卸”。
插件 1:GitLens —— 代码溯源神器
一句话介绍:谁改了这行代码?什么时候改的?为什么改?一目了然。
我的使用场景
上次排查一个 Bug,发现某段逻辑被人改过,但提交信息写得含糊不清。用 GitLens 一点,直接看到:
-
修改人:张三 -
修改时间:3 周前 -
关联 PR:#234 – “优化订单处理逻辑” -
甚至能看到当时的 Code Review 评论
核心功能
-
行内 blame 显示(每行代码旁边显示最后修改人) -
代码历史时间轴 -
分支对比、提交搜索 -
与 GitHub/GitLab 深度集成
安装方式:Cursor 扩展商店搜索 “GitLens”,直接安装即可。
插件 2:Todo Tree —— 代码里的待办清单
一句话介绍:自动扫描代码中的 TODO/FIXME,生成可视化任务列表。
我的使用场景
项目里经常随手写个 // TODO: 后续优化 然后就忘了。Todo Tree 会在侧边栏把所有 TODO 汇总起来,按文件分类,点击直接跳转。
现在我的习惯是:
-
临时方案写 // FIXME -
后续优化写 // TODO -
重要提醒写 // HACK
核心功能
-
支持自定义标签(TODO、FIXME、HACK、XXX 等) -
按文件/标签分组 -
点击直接定位到代码行 -
支持正则匹配
安装方式:扩展商店搜索 “Todo Tree”。
插件 3:Error Lens —— 错误提醒天花板
一句话介绍:把错误和警告直接显示在代码行尾,不用 hover 也能看到。
我的使用场景
以前写 TypeScript,报错要鼠标悬停才能看到具体信息。现在 Error Lens 直接把错误原因写在行尾,比如:
const name: string = 123; // Type ‘number’ is not assignable to type ‘string’
一眼就能看到问题,省去了来回 hover 的时间。
核心功能
-
行内错误提示 -
支持所有 LSP 语言 -
可自定义提示样式 -
区分 error/warning/info
安装方式:扩展商店搜索 “Error Lens”。
插件 4:Path Intellisense —— 路径补全神器
一句话介绍:输入文件路径时自动补全,告别手抖写错路径。
我的使用场景
写 React 项目时,经常要 import 组件:
import Button from “../../../components/Button”;
层级一深,数不清楚有几个 ../。Path Intellisense 会在你输入 ./ 或 ../ 时自动弹出文件列表,回车就能选中。
核心功能
-
自动路径补全 -
支持别名(@/components) -
隐藏文件过滤 -
支持多种语言
安装方式:扩展商店搜索 “Path Intellisense”。
插件 5:Auto Rename Tag —— 标签自动重命名
一句话介绍:修改开始标签,结束标签自动同步修改。
我的使用场景
写 React 组件时,经常需要改标签名:
// 原来 <div className=“container”> <span>内容</span> </div>// 改成 section <section className=“container”> <span>内容</span> </section>
不用手动改两处,改前面的 div,后面的自动跟着变。
安装方式:扩展商店搜索 “Auto Rename Tag”。
插件 6:Prettier —— 代码格式化之王
一句话介绍:一键格式化代码,团队协作必备。
我的使用场景
团队项目最怕代码风格不统一。有人用 2 空格缩进,有人用 4 空格;有人加分号,有人不加。
Prettier 配置一次,保存自动格式化,所有人写出来的代码风格完全一致。
我的配置
{“semi”: true,“singleQuote”: true,“tabWidth”: 2,“trailingComma”: “es5” }
安装方式:扩展商店搜索 “Prettier – Code: formatter”。
插件 7:ESLint —— JavaScript 代码质检员
一句话介绍:静态代码检查,提前发现潜在问题。
我的使用场景
ESLint 帮我 catch 过很多低级错误:
-
变量声明了但没使用 -
使用了未定义的变量 -
可能的空指针访问 -
不符合团队规范的写法
配合 Error Lens,有问题直接显示在代码旁边,边写边修。
安装方式:扩展商店搜索 “ESLint”。
插件 8:Thunder Client —— 内置 API 测试工具
一句话介绍:不用离开 Cursor,就能测试 API 接口。
我的使用场景
以前测试接口要打开 Postman 或者浏览器插件,现在直接用 Thunder Client:
-
写代码时顺手测试接口 -
支持环境变量 -
支持请求历史 -
可以导出 cURL
特别是调试后端接口时,不用来回切换窗口,效率提升明显。
安装方式:扩展商店搜索 “Thunder Client”。
插件 9:Markdown All in One —— Markdown 写作利器
一句话介绍:写 Markdown 的最佳伴侣,快捷键、预览、TOC 一键生成。
我的使用场景
写技术文档、README、博客都离不开 Markdown。这个插件提供:
Ctrl+B
加粗、 Ctrl+I斜体-
自动补全列表符号 -
一键生成目录(TOC) -
实时预览
我现在写公众号文章,都是先在 Cursor 里用 Markdown 写好,再导出。
安装方式:扩展商店搜索 “Markdown All in One”。
插件 10:AI Commit —— 自动生成提交信息
一句话介绍:根据代码改动,自动生成规范的 Git commit message。
我的使用场景
写 commit message 是个头疼事。写太简单(”fix bug”)没意义,写太详细又费时间。
AI Commit 会分析你的代码改动,自动生成符合 Conventional Commits 规范的提交信息:
feat(auth): add JWT token validation fix(api): resolve null pointer exception in user service docs(readme): update installation guide
安装方式:扩展商店搜索 “AI Commit”。
我的插件配置建议
用了这么多插件,分享几点心得:
1. 少即是多 插件不是越多越好。装太多会拖慢启动速度,而且容易冲突。我的原则是:高频使用才装。
2. 按需启用 有些插件可以按工作区启用。比如 Thunder Client 只在后端项目启用,前端项目关掉。
3. 定期清理 每隔一段时间检查一下插件列表,不用的及时卸载。Cursor 的扩展商店会显示每个插件的使用频率,可以参考。
4. 配置同步 Cursor 支持 Settings Sync,换电脑时插件和配置自动同步,不用重新折腾。
写在最后
以上 10 个插件,就是我日常开发离不开的”神器”。
当然,每个人的工作流不一样,适合的插件也不同。建议你先从最头疼的痛点入手,装一两个试试,真的好用再扩展。
如果你也有私藏的好插件,欢迎在评论区分享,互相种草!
相关资源
-
Cursor 官方文档:https://cursor.sh/docs -
Cursor 插件市场:https://cursor.sh/marketplace -
我的 Cursor 配置(GitHub):搜索 “cursor-settings”
本文首发于公众号「阿泽AI应用」,转载请注明出处。
夜雨聆风