AI在线 AI在线

大多数开发者宁愿浪费数小时,也不肯花20分钟学会用 Cursor

我见过一些开发者,明明可以轻松解决的问题,却偏偏要给自己制造困难。 他们宁愿花上几个小时和代码中的 bug 死磕,也不愿花20分钟搭建一个高效的自动化流程。 自从我开始用 Cursor —— 一款类似“编程高手朋友”的 AI 驱动的 IDE 后,我总结出一套五步技巧,快速上手、轻松开发。
我见过一些开发者,明明可以轻松解决的问题,却偏偏要给自己制造困难。

他们宁愿花上几个小时和代码中的 bug 死磕,也不愿花20分钟搭建一个高效的自动化流程。

这简直不可理喻!

自从我开始用 Cursor —— 一款类似“编程高手朋友”的 AI 驱动的 IDE 后,我总结出一套五步技巧,快速上手、轻松开发。

接下来,我用一个具体项目——FIGxAI(类似 MidJourney 的平台,基于 OpenAI 的图像模型构建,目前因资金问题暂未上线)作为例子,详细讲解一下我的经验。

为什么要花时间用 Cursor?

有一次,我因为从零开始写一个 React 组件,结果整整浪费了一整个周六的时间,只因为少写了一个 TypeScript 类型定义。从此,我再也不这么做了。但我发现很多开发者还是在重复这种错误,浪费大量时间和精力,而 Cursor 明明可以大幅提高效率。适当的前期设置,可以避免无休止的反复调整。这套方法,让我更轻松地专注于快速交付代码。

步骤一:别从零开始写代码

从头开始搭建一个项目,就像烤蛋糕不看菜谱,肯定会出问题。 你应该选择一个成熟的模板,包含以下工具:

  • ESLint 防止低级错误。
  • Shadcn UI 快速搭建美观组件。
  • Zod 表单校验不再出错。
  • TailwindCSS 拒绝手写 CSS。
  • TypeScript 提升代码稳定性,帮助 Cursor 更准确地给出建议。

在 FIGxAI 项目里,我用的是 Next.js 15,搭配 Tailwind、Shadcn UI、React Hook Form、Zod 和 Lucide 图标。 示例如下:

package.json

复制
{
  "name": "figxai",
  "version": "0.1.0",
  "private": true,
  "scripts": {
    "dev": "next dev",
    "build": "next build",
    "start": "next start",
    "lint": "next lint"
  },
  "dependencies": {
    "next": "15.0.0",
    "react": "^18",
    "react-dom": "^18",
    "tailwindcss": "^3.4.1",
    "@hookform/resolvers": "^3.3.2",
    "zod": "^3.22.4",
    "lucide-react": "^0.263.0",
    "@radix-ui/react-slot": "^1.0.2",
    "swr": "^2.2.4"
  },
  "devDependencies": {
    "eslint": "^8",
    "eslint-config-next": "15.0.0",
    "@types/node": "^20",
    "@types/react": "^18",
    "typescript": "^5"
  }
}

选择 Next.js 模板或 GitHub 上的成熟项目模版,Cursor 特别适合 TypeScript 和 ESLint,它会自动避免一些基础问题。别再掉进“空白项目”的陷阱。

步骤二:明确告诉 Cursor 你的需求

Cursor 很聪明,但毕竟不是你妈,它无法直接猜出你到底要做什么。我曾经没写清楚需求,结果写出一个漂亮但完全没功能的按钮。因此,花15分钟详细列出你要做的内容,包括技术选型,很有必要。

以 FIGxAI 为例,我希望它拥有 MidJourney 的体验,采用 OpenAI 的 gpt-image-1 模型,于是我列出清晰的功能需求:

FIGxAI 功能需求:

  • 使用 OpenAI 的 gpt-image-1 模型。
  • 布局包含底部聊天框和顶部滚动图片时间轴。
  • 响应式网格布局:手机1列、平板2列、桌面4列。
  • 图片自动加载,带分页和筛选功能(日期、状态、排序)。
  • 图片支持下载及查看详情弹窗。
  • 提供完善的 Prompt 设置(如图片质量、比例、压缩率等)。
  • 浏览器本地存储图片和 API 密钥。
  • 技术栈为 Next.js 15、Tailwind、Shadcn UI、React Hook Form、Zod、SWR 和 Lucide 图标。
  • 图片懒加载、小体积、移动端友好。

清晰的需求列表,能让 Cursor 更准确地执行任务,避免后续反复修改。

步骤三:使用任务管理工具

过去我用便签管理任务,结果惨不忍睹。有次甚至忘了给客户做设置页面。现在我用 TaskMaster AI,它和 Cursor CLI 配合非常棒。具体做法:

  • 为每个功能创建任务(如:“实现响应式图片网格”)。
  • 设置优先级并关联具体需求。
  • 通过 CLI 将任务导入 Cursor。

这样,Cursor 始终专注一个目标,效率倍增。

步骤四:教 Cursor 你的代码风格

Cursor 能自动识别你的代码习惯,并生成规则,保证项目一致性。我过去的项目中,有的组件用 Tailwind,有的组件用内联样式,结果混乱不堪。

具体做法:

  • 在 Cursor 聊天里输入 /Generate Cursor Rules。
  • 标记你的组件文件,比如 @Timeline.tsx,让 Cursor 根据现有代码自动生成规则。

例如 FIGxAI 项目中 Cursor 总结出:

  • 使用 TypeScript 函数组件。
  • Tailwind 统一样式。
  • Shadcn UI 统一按钮和模态框。
  • Lucide 图标。

步骤五:保持干净结构,不断优化

代码库会不断变化,规则也要随之更新。此外,良好的文件夹结构也很关键。

FIGxAI 项目的结构:

复制
figxai/
├── components/  # 组件
├── lib/         # 辅助函数
├── schemas/     # Zod校验
├── app/         # Next.js 路由
├── public/      # 静态资源
├── styles/      # 样式

设置规则:

  • 超过500行代码的文件必须拆分。
  • 工具函数放进 lib/,校验放进 schemas/。

告诉 Cursor 持续建议新规则,自动保持项目整洁。

额外的小技巧:

  • 文件过长必拆分,否则 Cursor 效率降低。
  • 出错时创建详细任务描述,而非简单一句“修复问题”。
  • 新任务用新对话,防止混淆。

以 FIGxAI 的 Timeline.tsx 为例,充分利用这些规则,轻松实现无限滚动的响应式网格布局。

通过这套五步方法:模板搭建、需求明确、任务管理、风格统一和代码结构清晰,Cursor 成为你的编程利器。只需花20分钟设置,就能彻底改变你的开发体验,让你再也不愿回到过去低效的开发方式。

相关资讯

TikTok 推出新 IDE Trae,用于快速构建 AI 应用

字节跳动(TikTok 的母公司)最近发布了一款名为 Trae 的集成开发环境(IDE),基于 Visual Studio Code(VS Code)进一步定制。 在 VS Code 原本的强大功能上,Trae 附加了 AI 模块,帮助开发者更轻松地编写、调试和优化代码,有时甚至无需手写任何代码。 如果你用过 Cursor AI,应该会觉得 Trae 有点类似。
2/17/2025 12:00:00 AM

不写一行代码!使用Trae十分钟开发一个AI对话页面

近日,中国首个AI原生集成开发环境(AI IDE)Trae 国内版正式上线,作为一个爱凑热闹的程序员肯定是要去尝尝咸淡的(主要是它不收我钱)。 于是我就有一个想法,看它能不能让我不写一行代码快速帮我开发一个网页。 既然你是AIIDE,那你就帮我做一个AI对话页面吧。
3/7/2025 10:18:27 AM
东方小月

老牌 IDE巨头跌落神坛?JetBrains被曝深夜删评惹众怒,用户怒斥"还钱!卸载不掉!"

编辑 | 伊风 出品 | 51CTO技术栈(微信号:blog51cto)JetBrains AI Assistant 又翻车了,这次是删评论。 作为 JetBrains 家族的“AI门面担当”,JetBrains AI Assistant 自 2023 年 7 月发布以来,一直饱受开发者吐槽:功能鸡肋、集成过深、无法卸载。 但真正把这款产品送上风口浪尖的,是 JetBrains 本周在自家论坛里的一波“夜间行动”——悄悄删差评。
5/7/2025 2:07:32 PM
伊风
  • 1