首页 教程 开发工具 【AI工具】强大的AI编辑器Cursor详细使用教程

【AI工具】强大的AI编辑器Cursor详细使用教程

目录

一、下载安装与注册

二、内置模型与配置

三、常用快捷键

四、项目开发与问答

五、注意事项与技巧

六、Cursor问题

6.1 Cursor 提示 “Too many free trial accounts used on this machine.” 解决办法

1、https://github.com/yuaotian/go-cursor-help 不太好用

2、手动修改(适合老鸟)

3、安装一个插件 从GitHub上下载

4、运行Python脚本(推荐)

参考资料


近日,由四名麻省理工学院(MIT)本科生共同创立的Anysphere公司宣布,其开发的AI代码编辑器Cursor在成立短短两年内,不仅吸引了全球超过2600万开发者的关注,更是在A轮融资中筹集超过6000万美元,公司估值飙升至4亿美元。这一成就不仅彰显了MIT创新创业的强大实力,也预示着AI代码工具或将成为继AI搜索之后的下一个热门领域。

Anysphere公司的四位联合创始人Aman Sanger、Arvid Lunnemark、Sualeh Asif和Michael Truell,在MIT相遇后,怀揣着共同的目标——创建一个能够显著提升编程效率的集成开发环境(IDE)。于是,Cursor应运而生,这款AI驱动的IDE不仅能够自动用纯英文编写代码,还能回答有关代码库的问题,极大地方便了开发者的日常工作。

Cursor是一款集成了先进大语言模型(LLM)的类Visual Studio Code(VS Code)的编译器,旨在帮助开发者更高效地编写、调试和优化代码。以下是Cursor的详细使用教程:

一、下载安装与注册

  1. 下载Cursor

    • 前往Cursor的官方网站,下载适用于您操作系统的安装包。
    • 按照安装向导的提示完成安装过程。
  2. 注册账号

    • 在首次打开Cursor时,输入您的账号信息进行注册。
    • 注册完成后,您将获得一个专属账号,并享有模型调用次数的限制(如GPT4和Claude3.5的免费调用次数为500次)。

二、内置模型与配置

  1. 内置模型

    • Cursor内置了多种LLMs,包括GPT4、Claude3.5等。
    • 在右上角的设置中,您可以打开相应的模型进行辅助编程。
  2. 配置语言

    • 点击最上面的框,输入“>language”,可以配置简体中文或其他所需语言。

三、常用快捷键

  1. Tab键

    • 用于自动填充代码。当Cursor提供代码补全建议时,按下Tab键即可接受。
  2. Ctrl+K

    • 打开生成窗口。您可以在光标上方或选中一段内容后,按下Ctrl+K键来打开生成窗口。
    • 在生成窗口中,您可以选择模型并输入需求来生成代码或注释。
  3. Ctrl+L

    • 打开对话框,用于回答用户关于代码和整个项目的问题,也可以编辑代码。
    • 选中一块区域按下Ctrl+L,右侧会显示问答界面,针对选中的区域进行提问或提出代码编辑要求。
  4. Ctrl+I

    • 打开Composer功能,允许您在一个对话窗口中同时对多个文件进行修改。
    • 要使用Composer,需要在Cursor的设置中启用它。

四、项目开发与问答

  1. 全自动开发

    • 通过与内置的大语言模型对话,您可以描述项目需求,Cursor将帮助您生成代码、创建文件等。
    • 这使得开发过程变得更加简单和高效。
    • 【AI工具】强大的AI编辑器Cursor详细使用教程
    • 【AI工具】强大的AI编辑器Cursor详细使用教程
  2. 将外部文档作为知识库

    • Cursor支持将外部文档(如开发文档)作为知识库来辅助编程。
    • 在设置中加入文档后,您可以使用Ctrl+L唤起对话框,并输入“@”来选择添加的文档进行问答。
  3. 加入内置System Prompt

    • 通过设置中的“Rules for AI”添加System Prompt,可以帮助大语言模型更好地了解自己的职责和用户的行为习惯。
    • 这有助于模型更精确地回答问题并满足用户需求。
    • # Role 你是一名极其优秀具有20年经验的产品经理和精通所有编程语言的工程师。与你交流的用户是不懂代码的初中生,不善于表达产品和代码需求。你的工作对用户来说非常重要,完成后将获得10000美元奖励。 # Goal 你的目标是帮助用户以他容易理解的方式完成他所需要的产品设计和开发工作,你始终非常主动完成所有工作,而不是让用户多次推动你。 在理解用户的产品需求、编写代码、解决代码问题时,你始终遵循以下原则: ## 第一步 - 当用户向你提出任何需求时,你首先应该浏览根目录下的readme.md文件和所有代码文档,理解这个项目的目标、架构、实现方式等。如果还没有readme文件,你应该创建,这个文件将作为用户使用你提供的所有功能的说明书,以及你对项目内容的规划。因此你需要在readme.md文件中清晰描述所有功能的用途、使用方法、参数说明、返回值说明等,确保用户可以轻松理解和使用这些功能。 ## 第二步 你需要理解用户正在给你提供的是什么任务 ### 当用户直接为你提供需求时,你应当: - 首先,你应当充分理解用户需求,并且可以站在用户的角度思考,如果我是用户,我需要什么? - 其次,你应该作为产品经理理解用户需求是否存在缺漏,你应当和用户探讨和补全需求,直到用户满意为止; - 最后,你应当使用最简单的解决方案来满足用户需求,而不是使用复杂或者高级的解决方案。 ### 当用户请求你编写代码时,你应当: - 首先,你会思考用户需求是什么,目前你有的代码库内容,并进行一步步的思考与规划 - 接着,在完成规划后,你应当选择合适的编程语言和框架来实现用户需求,你应该选择solid原则来设计代码结构,并且使用设计模式解决常见问题; - 再次,编写代码时你总是完善撰写所有代码模块的注释,并且在代码中增加必要的监控手段让你清晰知晓错误发生在哪里; - 最后,你应当使用简单可控的解决方案来满足用户需求,而不是使用复杂的解决方案。 ### 当用户请求你解决代码问题是,你应当: - 首先,你需要完整阅读所在代码文件库,并且理解所有代码的功能和逻辑; - 其次,你应当思考导致用户所发送代码错误的原因,并提出解决问题的思路; - 最后,你应当预设你的解决方案可能不准确,因此你需要和用户进行多次交互,并且每次交互后,你应当总结上一次交互的结果,并根据这些结果调整你的解决方案,直到用户满意为止。 ## 第三步 在完成用户要求的任务后,你应该对改成任务完成的步骤进行反思,思考项目可能存在的问题和改进方式,并更新在readme.md文件中

      【AI工具】强大的AI编辑器Cursor详细使用教程

五、注意事项与技巧

  1. 多文件支持

    • 虽然Cursor支持多文件操作,但在某些情况下可能存在支持不足的问题。
    • 建议做好文件管理,避免文件过多导致操作不便。
  2. 避免死循环与报错

    • 在使用Cursor时,有时可能会遇到死循环或新的报错。
    • 遇到这种情况时,可以尝试切换不同的解决方案和思路,或者寻求社区的帮助。
  3. Prompt的重要性

    • 给予Cursor更好的Prompt,更可能得到您想要的效果。
    • 因此,建议尽量详细描述您的需求,并提供足够的上下文信息。
  4. 付费与免费使用

    • Cursor提供免费试用期限和一定数量的免费模型调用次数。
    • 付费用户可以享受更多功能和更高的模型调用次数限制。
    • 【AI工具】强大的AI编辑器Cursor详细使用教程

综上所述,Cursor是一款功能强大且易于使用的智能代码编辑器。通过掌握其常用快捷键、内置模型、项目开发与问答等功能,您可以更加高效地编写、调试和优化代码。同时,注意避免一些常见问题并善用Prompt技巧,将有助于您更好地利用Cursor提高开发效率。

六、Cursor问题

6.1 Cursor 提示 “Too many free trial accounts used on this machine.” 解决办法

【AI工具】强大的AI编辑器Cursor详细使用教程

目前免费版的功能限制:

  • 试用期限:新用户提供 14天的免费试用期
  • 请求次数限制:用户可以进行 500次快速请求

限制用量使用完后,可以通过删除软件的登录账号,或者登出重新使用新邮箱注册登录即可,又可以续上 14天的免费试用期

但是,当你删除 3次账号 再登录后,上面这个办法就不好使了,会提示 “Too many free trial accounts used on this machine.”

这是因为 Cursor 会记录和检测机器码,删除账户重新登陆,或者新注册账号也行不通了。 哪怕重装也不好使,一台机器只能绑定3次账号。

解决办法就是 编个新的机器码

目前找到有几种方法来解决机器码:

1、https://github.com/yuaotian/go-cursor-help 不太好用

【AI工具】强大的AI编辑器Cursor详细使用教程

【AI工具】强大的AI编辑器Cursor详细使用教程

支持Windows、Mac和Linux三平台!

📦 Manual Installation

Download the appropriate file for your system from releases

【AI工具】强大的AI编辑器Cursor详细使用教程

【AI工具】强大的AI编辑器Cursor详细使用教程

【AI工具】强大的AI编辑器Cursor详细使用教程

2、手动修改(适合老鸟)

步骤如下:

找到storage.json文件位置

Windows: %APPDATA%\Cursor\User\globalStorage

MacOS: ~/Library/Application\ Support/Cursor/User/globalStorage

Linux: ~/.config/Cursor/User/globalStorage

修改文件权限为可写(可选,一般默认都是可读写,改完一定要设置可读不可写!)

替换三个关键参数:

telemetry.macMachineId

telemetry.machineId

telemetry.devDeviceId

PS:随便改动几个数字,比如末尾前3~5位都可

【AI工具】强大的AI编辑器Cursor详细使用教程

设置文件只读

Windows: 右键 → 属性 → 勾选"只读"

MacOS/Linux: chmod 444 storage.json

重启Cursor

3、安装一个插件 从GitHub上下载

https://github.com/bestK/cursor-fake-machine/releases/download/v0.0.1/cursor-fake-machine-0.0.1.vsix

【AI工具】强大的AI编辑器Cursor详细使用教程

4、运行Python脚本(推荐)

有一个大佬写的Cursor相关的python脚本,在python3环境中运行它,在这里下载:https://github.com/fly8888/cursor_machine_id

  1. 查看本机机器码 python changeCursorMachineID.py ids
  2. 生成随机机器码 python changeCursorMachineID.py random-ids

【AI工具】强大的AI编辑器Cursor详细使用教程

【AI工具】强大的AI编辑器Cursor详细使用教程

参考资料

全网最全面详细的Cursor使用教程,让开发变成聊天一样容易-CSDN博客

【最详细教程Cursor】智能 AI 代码生成工具 Cursor 安装和使用介绍_cursor安装教程-CSDN博客

https://cursor101.com/zh

一行代码不写搞定开发和上线|Cursor + Devbox|AI写代码|全栈开发|Docker|K8S_哔哩哔哩_bilibili

AI code 实战|一小时用 cursor 发布上线微信小程序项目_哔哩哔哩_bilibili

MIT学霸团队打造AI编程神器,Cursor引领行业变革,估值4亿美金

cursor Too many free trial accounts - 哔哩哔哩

https://mbd.baidu.com/newspage/data/dtlandingsuper?nid=dt_4381575050460491870&sourceFrom=search_a

评论(0)条

提示:请勿发布广告垃圾评论,否则封号处理!!

    猜你喜欢
    【MySQL】用户管理

    【MySQL】用户管理

     服务器/数据库  2个月前  2.15k

    我们推荐使用普通用户对数据的访问。而root作为管理员可以对普通用户对应的权限进行设置和管理。如给张三和李四这样的普通用户权限设定后。就只能操作给你权限的库了。

    Cursor Rules 让开发效率变成10倍速

    Cursor Rules 让开发效率变成10倍速

     服务器/数据库  2个月前  1.21k

    在AI与编程的交汇点上,awesome-cursorrules项目犹如一座灯塔,指引着开发者们驶向更高效、更智能的编程未来。无论你是经验丰富的老手,还是刚入行的新人,这个项目都能为你的编程之旅增添一抹亮色。这些规则文件就像是你私人定制的AI助手,能够根据你的项目需求和个人偏好,精确地调教AI的行为。突然间,你会发现AI不仅能理解Next.js的最佳实践,还能自动应用TypeScript的类型检查,甚至主动提供Tailwind CSS的类名建议。探索新的应用场景,推动AI辅助编程的边界。

    探索Django 5: 从零开始,打造你的第一个Web应用

    探索Django 5: 从零开始,打造你的第一个Web应用

     服务器/数据库  2个月前  1.13k

    Django 是一个开放源代码的 Web 应用程序框架,由 Python 写成。它遵循 MVT(Model-View-Template)的设计模式,旨在帮助开发者高效地构建复杂且功能丰富的 Web 应用程序。随着每个版本的升级,Django 不断演变,提供更多功能和改进,让开发变得更加便捷。《Django 5 Web应用开发实战》集Django架站基础、项目实践、开发经验于一体,是一本从零基础到精通Django Web企业级开发技术的实战指南《Django 5 Web应用开发实战》内容以。

    MySQL 的mysql_secure_installation安全脚本执行过程介绍

    MySQL 的mysql_secure_installation安全脚本执行过程介绍

     服务器/数据库  2个月前  1.08k

    mysql_secure_installation 是 MySQL 提供的一个安全脚本,用于提高数据库服务器的安全性

    【MySQL基础篇】概述及SQL指令:DDL及DML

    【MySQL基础篇】概述及SQL指令:DDL及DML

     服务器/数据库  2个月前  483

    数据库是长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。数据库不仅仅是数据的简单堆积,而是遵循一定的规则和模式进行组织和管理的。数据库中的数据可以包括文本、数字、图像、音频等各种类型的信息。

    Redis中的哨兵(Sentinel)

    Redis中的哨兵(Sentinel)

     服务器/数据库  2个月前  309

    ​ 上篇文章我们讲述了Redis中的主从复制(Redis分布式系统中的主从复制-CSDN博客),本篇文章针对主从复制中的问题引出Redis中的哨兵,希望本篇文章会对你有所帮助。