跳转到内容

AI编辑器cursor

cursor介绍可以参考这篇

官网教程

官网:https://www.cursor.com/

官方文档:https://docs.cursor.com/get-started/welcome

视频图文教程

视频教程:

图文教程:

下载与使用

下载地址

手动注册

参考:https://kxcbxprh5yy.feishu.cn/wiki/YG1twgE87i9JoEkUbZdcYPuAn9e

使用较旧版本,如0.44.11,然后每14天注册一个新账号,可以使用无限邮箱注册;

自动注册

自动化工具:

目前只试过第三个,不过文件已经被移除仓库了,工具需要入群获取,获得工具后,需要手动修改env,然后执行脚本自动注册,原理是要设置cf邮箱转发,自动生成账号密码,自动接收邮箱验证码,然后实现自动注册。

在mac下可以全自动跑完流程,在windows下目前无法跑完全程,可能是网络问题,接收邮箱验证码那里需要手动输入验证码,其余步骤可以自动完成。

目前curosr官网的登录不需要开启代理,国内网络即可。

重置机器码

以上如都不能使用,github上搜类似名称的就可以了。

cursor配置

  • 导入vscode配置和插件,可以适当禁用一些,因为cursor本身已经很好用了,比原生的vscode好用很多
  • 使用 Ctrl+Shift+P 打开命令面板 输入 Configure Language 并选择简体中文
  • cursorrule修改,比如中文回答
  • 修改chat和composer的大模型选择,比如可以选择deepseek等,composer暂时不支持deepseek

使用指导思想

  • 尽量避免让cursor乱修改代码,如何向AI提问。让AI重复需求,确认需求是否我们想要的,提问要切中要害。确认需求之前,先chat分析需求和解决方案,确认后使用composer生成代码,指令精简明确避免空泛与模糊,最好带上解答思路。
  • 验证与回滚。
  • ai带来技术平权,最重要的能力是与ai沟通的能力,以及遇到棘手bug和问题的进阶解决问题能力。

cursor重点笔记

  • cursor基于vscode深度定制,突破vscode插件的限制,比插件模式能做的要多得多。
  • 设置中文,导入vscode插件和配置。
  • 核心功能:tab光标预测、chat、composer(normal/agent)

chat和composer没有共享上下文,是单独的。composer会根据聊天结果快速生成与修改现有代码。

快捷键:chat —— cmd+L,composer —— cmd+i。

chat推荐使用gpt4o,适合综合领域的问答理解。composer推荐使用claude3.5 sonnet,适合生成代码,目前最强代码生成模型。

chat适合问答,分析需求;composer适合生成代码、修改代码。这些模型的使用是限量的,如果免费额度用完,要么付费使用,要么更换新账号。

normal和agent的区别:

  • 基本版,快速
  • 高级版,但速度较慢,目前支持claude模型

composer最重要功能:@

引用文档、文件夹、文档、需求Notepad、@链接、@Web 联网搜索、@Git 提交历史对比 等等。

Notepad文档可以用来给ai当做临时的上下文,提问的时候@文件即可。

撤回:acdept reject save验证 composer中也有restore功能

基本功能:@Codebase

会采集我们项目代码中的重要文件,项目文件可以在设置里手动索引。

ignore文件:.cursorignore与.gitignore类似的机制。减少索引的项目文件量,让ai数据库更加精准。

cursor可以生成智能的commit文档。

cursor rule功能:设置全局规则,设置或者项目单独创建文件.cursorrules。类似promt前置词,要利用好它。参考cursor.directory

cursor.directory已经支持cursor新的rules,即project rules,用来提供更精细的rule适用范围。

全局cursorrules和project rules的区别:

  • 全局cursorrules:全局规则,适用于所有项目。
  • project rules:项目规则,适用于特定项目。优先级高于全局规则,会覆盖全局规则的相同设置。

cursor.directory自动生成project rules,可以参考:

https://cursor.directory/generate 页面允许你通过上传项目配置文件(例如 package.json、requirements.txt 等),自动生成适用于你特定技术栈的 Cursor Project Rules。这些规则存储在 .cursor/rules 目录下的 .mdc 文件中,用于指导 Cursor AI 遵循你的项目规范生成代码。

Cursor竞品

目前看来,cursor的有力竞争者有:

截止2025年2月14日,以上几个都比较好用,可以多尝试。它们都有类似cursor的chat和composer功能。

此外,还有一些vscode的插件,比如cline、continue等,结合一些大模型使用,也可以有不错的效果。

工具只是工具,但重要的是使用工具的人的想法,当然了解有什么样的新工具很有必要,有想法再使用合适的工具链,实现起来事半功倍。

工具链使用参考:

Cursor与MCP

MCP Server 指的是 Model Context Protocol Server。 MCP 是一种开放协议,Cursor 使用 MCP Server 来扩展其 AI Agent (Composer Agent) 的能力,使其能够使用自定义的外部工具和数据源。(这里Cusor是客户端)

MCP 协议提供了一种模块化、安全、可扩展的方式来集成外部工具,这是其他方式难以比拟的。 通过 MCP Server,Cursor 的 AI Agent 可以完成更广泛、更复杂的任务,例如浏览器自动化、数据分析、服务调用等等。

这些能力为什么要通过MCP实现?为什么不用别的方案?

别的方案:

  • 直接集成到 Cursor 客户端: 可以将所有功能都直接集成到 Cursor 编辑器客户端中。但这会导致客户端过于臃肿,功能耦合度高,难以维护和扩展。
  • 插件机制: 可以采用插件机制来扩展 Cursor 功能。但这可能需要定义复杂的插件 API,并且插件的安全性、稳定性也需要考虑。

使用 MCP Server 协议的方式,具有以下优势:

  • 解耦: MCP Server 与 Cursor 编辑器客户端解耦,功能模块化,易于维护和升级。
  • 灵活性: 用户可以根据需要选择和配置不同的 MCP Server,高度灵活。
  • 可扩展性: MCP 协议是开放的,易于扩展新的 MCP Server,集成新的工具和服务。
  • 安全性: MCP Server 可以独立部署和管理,可以更好地控制对外部资源的访问权限。

Cursor和Browserbase 的关系:

  • Browserbase 是一家独立的浏览器自动化和 AI 基础设施公司。 Browserbase 提供的服务和工具,例如云端浏览器、MCP (Model Context Protocol) 等,被 Cursor 编辑器用来扩展其 AI 功能。
  • Browserbase 为 Cursor 编辑器提供了 MCP Server 和浏览器自动化能力。 Cursor 编辑器通过 MCP 协议与 Browserbase 提供的 MCP Server 进行通信,从而可以使用 Browserbase 的云端浏览器来执行网页操作、数据抓取等任务。 这使得 Cursor 编辑器的 AI Agent (Composer Agent) 能够进行更复杂的 Web 相关的任务。
  • Cursor 编辑器和 Browserbase 在技术和产品上有深度整合。