Cursor 4个实用技巧:让AI代码编辑器更智能、更个性化

2025年7月17日

Cursor 是一款AI代码编辑器。根据 spearhead.co 的说法,它是史上增长最快的开发者工具。

Cursor 开箱即用,效果已经相当不错,但还有很多方法可以让它变得更好。本文将分享四个小技巧,帮助你提升 Cursor 智能体(agent)的准确性,让它更具个性化,并更好地与其他开发者工具集成。

如果你还没有安装 Cursor,可以点击此处按照安装指南操作

技巧1:添加开发者文档作为数据源

AI 智能体拥有的上下文越多,给出的建议就越好。因为生成式模型的训练数据在模型发布前几个月甚至几年前就已经“冻结”了,所以模型很难生成反映最新软件库改动的代码。不过,你可以在 Cursor 中添加文档,以此增强代码智能体的能力,并减少它“胡言乱语”(hallucination)的情况。

当你向 Cursor 添加一个文档根链接时,它会为这些文档及其子链接的内容建立索引。当你向AI智能体发起查询时,智能体就会通过向量相似度搜索来判断这些文档是否相关。如果相关,它就会利用这些文档来生成更高质量的响应。

Cursor 本身已经预置了许多热门库的文档索引。你也可以根据自己的代码库,添加特定库、工具和 SDK 的文档。

下面我将以添加 LaunchDarkly 文档为例。在 Cursor 中,依次进入“设置”(Settings)>“Cursor 设置”(Cursor Settings)>“索引与文档”(Indexing & Docs),然后点击“添加文档”(Add Doc)。

Cursor 设置页面中“索引与文档”区域的“添加文档”按钮。

在弹出的对话框中,粘贴你想要添加的文档 URL:

添加文档表单。

然后点击“添加文档”(Add Docs)。

软件总是在不断迭代,文档也是如此。为此,Cursor 会定期重新索引你添加的文档。你也可以在“设置”(Settings)>“Cursor 设置”(Cursor Settings)>“索引与文档”(Indexing & Docs)中,点击弧形箭头图标手动重新索引。如果某些文档不再有用,你也可以点击垃圾桶图标将其移除。

Cursor 已建立索引的现有文档。

技巧2:用 MCP 协议,用大白话操作 API

模型-上下文协议 (MCP) 是一个开放协议,它让你能通过自然语言与 API 进行交互。

例如,LaunchDarkly MCP 服务器允许你在 IDE 中,用大白话管理 LaunchDarkly 功能标记(feature flags)和 AI 配置(AI Configs)。

需要注意的是,目前你最多只能同时安装40个工具(或函数),而且这些工具分散在所有正在运行的 MCP 服务器上。之所以有这个限制,是因为 LLM 的上下文窗口虽然在不断扩展,但并非没有边界。添加和删除 MCP 服务器并不会花太久,所以你可以根据当前项目需求,灵活调整本地安装的服务器。目前,很多开发者正积极开发中间件来解决这个问题,所以这个痛点很可能只是暂时的。

那么,怎样才能找到最适合你的 MCP 服务器呢?如今,MCP 服务器注册表几乎和 MCP 服务器本身一样多。但最完整的注册表在 modelcontextprotocol 官方的 GitHub 组织中。

技巧3:用 Cursor 规则作为系统级上下文

Cursor 规则允许你为代码智能体提供额外的指令,非常适合用于指定特定领域的知识。

这些规则足够灵活,你可以精确地设定它们何时附加到查询中。选项包括:

  • 始终:使用此选项需要小心,因为它可能会在每次请求中都占用宝贵的上下文令牌,而其中有些信息可能并非每次都需要。
  • 自动附加:你可以指示 Cursor 在编辑特定 *.扩展名 的文件时,自动附加该规则。
  • 智能体请求:你可以描述该规则适用的任务类型,由 Cursor 智能体决定是否应用此规则。
  • 手动:你可以在与 AI 智能体的聊天窗口中,手动将规则添加到上下文中。

规则用 Markdown 编写。如果你想看一个实际的例子,可以参考这个代码库,其中包含了用于 LaunchDarkly 开发的推荐 Cursor 规则

此外,你还可以将项目级别的规则提交到共享代码库的设置目录中,然后与其他团队成员共享。

利用 Cursor 规则进行个性化设置

除了项目级别的规则,Cursor 还支持用户级别的规则,这对于个性化你的使用体验很有用。比如,如果你觉得 AI 智能体过度使用感叹号让你难以接受,可以添加一条 Cursor 规则,将它的“热情”调到更合适的水平。

当然,你也可以尝试一些更“疯狂”的设置,比如大幅增加它语言的荒诞程度。

技巧4:为不同场景选择最佳模型

工程学从根本上说就是一种权衡。选择模型时,你需要平衡质量、延迟和成本,以适应你的具体用例。

如果你的任务比较简单,可以考虑使用轻量级模型。我个人觉得 Claude 3.5 Sonnet 就能满足我的日常编码需求。而像 OpenAI 的 o3 这样拥有更大上下文窗口的推理模型则更昂贵,建议留给那些更棘手的问题。

你可以在“设置”(Settings)>“Cursor 设置”(Cursor Settings)>“模型”(Models)中更改模型。目前,使用情况详情则在“设置”(Settings)>“Cursor 设置”(Cursor Settings)>“通用”(General)>“管理账户”(Manage Account)中。

每天都有新模型发布,想要跟上节奏很难。有关模型的最新可用信息,请参阅 Cursor 的文档

总结

为了充分利用 Cursor 的潜力,你可以这样做:

  • 将技术文档添加为 Cursor 智能体的数据源。
  • 添加 Cursor 规则,为特定领域的知识或个性化设置提供系统级指导。
  • 在本地安装 MCP 服务器,轻松操作你最常用的 API。
  • 根据你的具体用例,选择最合适的模型。