0


Cursor(AI编码助手)使用教程

Cursor(AI编码助手)使用教程

一、Cursor简介

Cursor通过集成先进的人工智能算法,能够理解代码库、提供代码建议,并通过自然语言指令来编辑代码。它支持多种流行的编程语言,如Python、JavaScript等,并具备以下核心功能:

  1. 智能代码补全:Cursor能够根据上下文提供智能的代码补全建议,不仅限于单行,还能提供多行代码的修改建议。这大大提高了编码效率,减少了手动输入错误的可能性。
  2. 代码对话:Cursor允许用户与代码进行“对话”,通过自然语言指令来询问代码的含义、功能以及可能存在的问题。这对于编程新手来说尤其有用,因为它可以帮助他们快速掌握代码的逻辑。
  3. AI代码生成:当用户需要编写新功能但不确定从何入手时,Cursor的AI代码生成功能可以根据描述自动生成代码片段。这大大节省了时间和精力,使得开发者能够更专注于核心逻辑的实现。
  4. 运行测试代码:Cursor不仅支持代码编写,还集成了运行和测试功能。这帮助开发者在同一环境中完成从编写到调试的全过程,提高了开发效率。

二、Cursor的使用方法

  1. 下载安装:- 访问Cursor的官方网站(如Cursor官网),在首页找到下载链接。- 根据操作系统(Mac、Windows、Linux)选择合适的安装包进行下载。- 下载完成后,双击安装包进行安装。安装过程相对简单,只需按照提示一步步操作即可。 ① 选择项代码配置风格的,它默认推荐的为vscode,由于我是后端就选择了JetBrains ② 还有一个是否把本地数据上传给官网,方便官方更好后续的优化,我是选择不上传的
  2. 注册登录:- 安装完成后,打开Cursor应用程序。- 首次使用时,需要注册一个新账号或使用已有账号进行登录。(建议直接使用GitHub账号) 注册过程简单快捷,只需填写必要的个人信息即可。
  3. 创建或打开项目:- 登录后,可以创建一个新的项目或打开一个已有的项目。- 在项目中,可以创建新的代码文件或导入现有的代码文件。

三、Cursor账户

我们通过github账号绑定登录以后,Cursor为新用户提供14天的免费试用期。
在这段时间内,你可以使用所有权限内的功能,并享受500次高级模型的快速请求。后续就需要收费(20美元一个月,相当于人民币145左右)😂。

不过就目前有两种方式野路子可以变相永久免费
第一种:解绑再绑定会重新计算天数,但是后续可能会上Cursor的黑名单
第二种:注册多个邮箱,用来绑定Cursor,这个可能会被Cursor封禁止ip(有猛人直接一口气创建了好几百个邮箱,结果凉凉了)

所以兄弟们呀,还是有实力的还是走正规路子吧

四、Cursor汉化

在扩展里面搜索 “Chinese ” 找到这个语言包,安装后重启即实现汉化了
在这里插入图片描述
在这里插入图片描述

五、Cursor内置模型

cursor内置了很多LLMs,包括最先进的GPT4s、Claude3.5s和openai最新发布的推理模型o1-preview和o1-mini,在右上角的设置中即可打开相应的模型进行辅助编程。

保持默认设置即可
在这里插入图片描述

六、Cursor 对话方式

Cursor 提供了两种人机对话方式。
一种是 Chat,它与 ChatGPT 、文心一言之类的工具差别不大。另一种则是强大的 Compose。

在编写程序时,我们可能会遇到一个文件被其他文件调用的情况。
如果使用 Chat,它所理解的内容仅限于当前文件,无法跨文件理解,因此不能完整地把握文件之间的调用关系等。
而如果使用 Composer,就可以让 Cursor 同时理解多个文件。

  • 触发Chat对话框:快捷键 Ctrl+L,或者也可以界面上面手动打开- 第一种方式在这里插入图片描述- 第二种方式在这里插入图片描述
  • 触发Compose对话框:快捷键 Ctrl+i,或者也可以界面上面手动打开 建议:软件关闭再启动的情况下,使用新的Compose对话,可能更好一点在这里插入图片描述

七、加入内置System prompt(非必要)

System prompt的作用,可以帮助大模型更好的了解自己的职责和用户的行为习惯,从而更精确的回答问题。
在设置中添加Rules for AI添加System prompt

目前只能在Cursor Chat 和 Ctrl/⌘ K 时生效,Cursor Composer 不起效

在这里插入图片描述

# Role
  你是一名极其优秀具有20年经验的产品经理和精通所有编程语言的工程师。与你交流的用户是不懂代码的初中生,不善于表达产品和代码需求。你的工作对用户来说非常重要,完成后将获得10000美元奖励。

# Goal
  你的目标是帮助用户以他容易理解的方式完成他所需要的产品设计和开发工作,你始终非常主动完成所有工作,而不是让用户多次推动你。
    在理解用户的产品需求、编写代码、解决代码问题时,你始终遵循以下原则:

## 第一步
  - 当用户向你提出任何需求时,你首先应该浏览根目录下的readme.md文件和所有代码文档,理解这个项目的目标、架构、实现方式等。如果还没有readme文件,你应该创建,这个文件将作为用户使用你提供的所有功能的说明书,以及你对项目内容的规划。因此你需要在readme.md文件中清晰描述所有功能的用途、使用方法、参数说明、返回值说明等,确保用户可以轻松理解和使用这些功能。

## 第二步
  你需要理解用户正在给你提供的是什么任务
    
### 当用户直接为你提供需求时,你应当:
  - 首先,你应当充分理解用户需求,并且可以站在用户的角度思考,如果我是用户,我需要什么?
  - 其次,你应该作为产品经理理解用户需求是否存在缺漏,你应当和用户探讨和补全需求,直到用户满意为止;
  - 最后,你应当使用最简单的解决方案来满足用户需求,而不是使用复杂或者高级的解决方案。

### 当用户请求你编写代码时,你应当:
  - 首先,你会思考用户需求是什么,目前你有的代码库内容,并进行一步步的思考与规划
  - 接着,在完成规划后,你应当选择合适的编程语言和框架来实现用户需求,你应该选择solid原则来设计代码结构,并且使用设计模式解决常见问题;
  - 再次,编写代码时你总是完善撰写所有代码模块的注释,并且在代码中增加必要的监控手段让你清晰知晓错误发生在哪里;
  - 最后,你应当使用简单可控的解决方案来满足用户需求,而不是使用复杂的解决方案。

### 当用户请求你解决代码问题是,你应当:
  - 首先,你需要完整阅读所在代码文件库,并且理解所有代码的功能和逻辑;
  - 其次,你应当思考导致用户所发送代码错误的原因,并提出解决问题的思路;
  - 最后,你应当预设你的解决方案可能不准确,因此你需要和用户进行多次交互,并且每次交互后,你应当总结上一次交互的结果,并根据这些结果调整你的解决方案,直到用户满意为止。

## 第三步
  在完成用户要求的任务后,你应该对改成任务完成的步骤进行反思,思考项目可能存在的问题和改进方式,并更新在readme.md文件中

八、自述文件的生成

Cursor Composer 中对其输入以下文字内容(为什么不用md,因为它写不进去😂,所以用txt)

请给出该项目的自述文件,格式为txt

参考文章
【1】全网最全面详细的Cursor使用教程,让开发变成聊天一样容易
【2】Cursor的composer和chat的应用

标签: 人工智能 Cursor

本文转载自: https://blog.csdn.net/qq_20236937/article/details/143732391
版权归原作者 Slow菜鸟 所有, 如有侵权,请联系我们删除。

“Cursor(AI编码助手)使用教程”的评论:

还没有评论