乐于分享
好东西不私藏

十个顶级 Cursor 插件,装上就不想卸

十个顶级 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应用」,转载请注明出处。