前言

虽然我平时最常用的是字节跳动出品的Trae,但在某种意义上,我也是最早使用Cursor的用户之一。

待我有空的时候,就打算开发一个基于Trae的Custom Agents Rules Generator,模拟类似的AI编程体验。

Trae近期发展

Trae近期也在推出一些令人期待的升级:

  • @Agent:将Trae转变为一个多才多艺、随时待命的AI专家团队。
  • MCP(Universal Communication Framework):实现不同AI能力之间的无缝协作。
  • AI规则:可以定制符合你工作流程的专属智能助手。
  • 增强的Context功能:扩展的#Context能力,为你的项目提供更稳固的知识基础。

规则类型概述

Trae IDE支持多种规则类型,主要包括:

规则类型说明
个人规则基于用户偏好和需求为AI量身定制,确保输出更贴合个人风格。例如:偏好简洁、严谨或幽默的表达;操作系统适配(Windows/macOS);内容深度(是否需要详尽解释或只需结论);交互方式(直接回答或引导提问)。这些规则在所有项目中均生效,帮助个性化AI体验。
项目规则针对特定项目设定的规则,仅在对应项目中生效。例如:代码风格(缩进、命名规范)、所用编程语言(Python、JavaScript等)、框架选择(React、Django等)或API限制,确保AI输出符合项目需求,提升开发效率。

Cursor Custom Agents Rules Generator

cursor-custom-agents-rules-generator

如何高效使用编程辅助工具 Cursor?

作者:带上幻想的笔
链接:https://www.zhihu.com/question/1339583068/answer/1889536971539452217
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


1. 不要急着写代码,先做好整体规划

很多开发者一打开 Cursor(一种基于人工智能技术的编程辅助工具)或者其他 AI 编程工具时,就直接开始随意提出需求,盲目写代码。这导致代码质量不高、问题频出。

正确的做法是,先在项目中准备好一个专用的文件夹,里面要包含完整的规划资料,例如:

  • 产品需求文档(PRD, Product Requirement Document,产品需求说明书)
  • 技术栈(Tech Stack,项目所采用的编程语言、框架及相关技术)概览
  • 建议采用的文件结构说明
  • 前后端开发规范(代码风格、接口约定等规范)
  • .cursorrules 配置文件(用于定义 Cursor 工具的项目规则)

使用 Markdown 格式编写并保存这些资料到代码仓库(repo,repository,代码版本管理库)中,方便后续团队协作和工具访问。良好的规划是提高 AI 编程工具效果的首要前提。


2. 不要从零开始构建——充分利用已有基础

Cursor 这类 AI 工具在已有代码基础上效果更佳。建议先利用诸如 V0、Lovable 或 Bolt这类工具,快速生成可用的功能界面(functional screens)。

把握快速构建最小可行产品(MVP, Minimum Viable Product,最小可行性产品)80%的基本功能,再将基础代码导入 Cursor,利用其强大的 AI 功能优化代码结构、添加业务逻辑,使整个开发过程更高效,质量也更有保证。


3. 利用“项目规则”(Project Rules)功能规范代码风格与输出

不要再单纯依赖 .cursorrules 文件,Cursor 提供“项目规则”(Project Rules)功能,它允许你:

  • 针对不同文件类型(例如结构化查询语言 SQL 与 JavaScript)应用不同规则
  • 控制 AI 输出时的语气和代码结构格式
  • 通过 GitHub(大型代码托管平台)将规则同步给团队成员,实现一致性

通过这些规则设置,Cursor 能像一个根据你团队和项目技术栈量身定制、持续学习的 AI 开发者,极大提升代码生成的适配度和实用性。


4. 关联技术文档,提高建议和代码的准确度

开启 Cursor 的 @Docs 功能,点击“添加新文档”(Add new doc),同步项目中使用的核心技术文档库,比如:

  • Next.js(基于 React 的高性能前端框架)
  • Supabase(开源后端即服务平台,与数据库直接交互)
  • Stripe(在线支付平台)

这些技术文档为 Cursor 提供详细背景信息(context),使其更准确理解项目需求,生成更高质量且贴合实际的代码和建议。


5. 使用 @Codebase 功能轻松查询全项目代码库

遇到 Bug 或需快速定位代码时,用 Cursor 的 @Codebase 功能进行提问,如:

  • “支付流程是在哪里实现的?”
  • “哪个组件负责渲染仪表盘(dashboard)?”

Cursor 会完整扫描项目代码库,结合上下文信息(context),快速定位目标代码或模块,极大节省开发者排查和理解代码的时间。


6. 配置 MCP(模型上下文协议 Model Context Protocol)实现数据库 Schema 实时访问与自动化

模型上下文协议(Model Context Protocol,MCP)是 Cursor 的一项核心技术,它允许 AI 工具实时读取你在 Supabase 上的数据库 Schema(模式结构)。

有了 MCP,Cursor 可以:

  • 动态获取数据库中的数据表(tables)结构
  • 自动化编辑数据库 Schema
  • 免去手动编写数据库迁移(migration,数据库结构变更管理)文件的繁琐

这使得数据库对 AI 变得可读(machine-readable),极大提升开发效率,被认为是颠覆性的游戏规则改变者(Game changer)。除此之外,MCP 还支持多种高级应用场景。


7. 利用 AI 自动生成行级安全策略(RLS, Row-Level Security)

行级安全策略(Row-Level Security, RLS)通常被开发者忽视,因为配置复杂。Cursor 通过 AI 自动生成 RLS 策略:

只需简单告诉 Cursor:

“帮我生成 RLS 策略,确保用户只能访问自己的数据。”

它就能在几秒钟内完成准确的安全访问控制规则编写,帮助项目显著提升数据安全性,简化安全管理。


8. 启用 YOLO 模式(You Only Live Once,即时执行模式)以提升执行速度

默认情况下,Cursor 在执行命令前会先征求用户确认,这样虽安全但拖慢效率。启用 YOLO 模式后:

  • 命令会立即执行
  • 无需任何确认提示
  • 适合熟练且信赖流程的高级用户使用

合理使用 YOLO 模式,可以大幅节省开发流程中的等待和交互时间。


9. 用截图输入帮助改进用户界面设计

感觉用户界面设计不理想或不够直观?用截图直接拖入 Cursor 界面,或点击聊天窗口下方的图像图标上传屏幕截图,再输入类似:

“请帮我让这个 UI 更简洁、更现代。”

视觉信息的直接输入为 AI 提供额外语境,能实现更高效、更具针对性的 UI 迭代和优化。


10. 保存并整理优质代码片段,建立个人 AI 开发知识库

每当 Cursor 生成了有价值的代码段或解决方案时:

  • 立即保存为 .md (Markdown)格式文件,方便日后快速检索和复用
  • 将代码片段同时存储在便捷的记事本中,形成个人代码片段库

逐步积累这些优质文本与代码资源,便于打造属于自己的 AI 助手库,让未来开发更加得心应手。


结语

将 Cursor 视为你可靠的团队伙伴,而非魔术师。只要合理引导和利用它,它能比大多数初级开发者更快速、精准地完成交付任务。