cursor使用手册

636 阅读5分钟

一、cursor是什么

Cursor是一款AI原生的智能代码编辑器,基于VS Code内核深度改造,由Anysphere公司于2022年推出。其核心创新在于将GPT-4、Claude 3.5等大型语言模型(LLM)深度集成到开发工作流中,实现了从代码生成到项目重构的全链路AI辅助。它继承了 VS Code 的强大功能和扩展性,并在此基础上加入了 AI 辅助编程功能,旨在提升开发者的效率和代码质量。

1.1、Cursor 特点

Cursor 基于 VS Code 开发,因此它拥有 VS Code 的所有优点,例如:

跨平台支持: 支持 Windows、macOS 和 Linux 系统。 丰富的插件生态系统: 可以使用 VS Code 的庞大插件库来扩展功能。 强大的代码编辑功能: 支持语法高亮、代码补全、代码片段、代码导航等功能。 集成终端: 方便开发者直接在编辑器内运行命令。 对于熟悉 VS Code 的用户来说,Cursor 的学习成本非常低,可以快速上手。 Cursor 的最大亮点在于其内置的 AI 辅助编程功能,它可以帮助开发者:

代码补全: 根据上下文和代码风格,提供更智能、更准确的代码补全建议。 代码生成: 根据自然语言描述或代码片段,自动生成代码,例如生成函数、类、测试用例等。 代码解释: 解释代码的功能和逻辑,帮助开发者理解复杂的代码。 代码调试: 帮助开发者查找和修复代码中的错误。 这些 AI 功能可以显著提升开发效率,减少重复性工作,让开发者更专注于创造性工作。

二、使用步骤

2.1、cursor的下载

Cursor 官方网站下载页面:www.cursor.com/downloads 下载安装即可,并且注册账号,在第一次打开cursor时输入账号信息即可。

image.png 通常,在安装Cursor时,会有一个弹窗询问是否自动导入VS Code的快捷键、插件和设置。选择“Use Extensions”即可导入已有的VS Code扩展。

image.png

2.2、cursor界面介绍

Cursor 编辑器的主界面设计简洁直观

image.png

大模型配置

image.png

2.3、常用快捷键及对应的功能

Tab:自动填充

image.png

Ctrl +K: 润色/生成代码

修改已有代码 上面写完需求描述后,要是觉着自己写的不好,也可以让Cursor来润色一下。 选中已有代码按下Ctrl+K唤出编辑框,选择模型,输入需求开始编辑,生成后点击Accept或或Reject接受或拒绝,也可以点击代码行最右侧进行单行代码的Accept或Reject。

image.png

Ctrl +L: 回答用户关于代码和整个项目的问题,调出AI对话窗口,支持@file跨文件分析、@doc文档解析

这个快捷键非常强大,可以编辑代码、智能问答,其中智能问答可以针对选中代码、整个代码文件和整个项目进行问答。

新建一个空白项目,同样选中一块区域按下Ctrl+L,右侧会显示问答界面,针对选中的区域进行提问,同时也可以提出代码编辑要求,然后会给出修改后的代码

image.png

针对整个文件进行问答和修改,选中一块空白区域按下Ctrl+L,在唤起右侧问答框后可以先输入@,然后出现几个选项,点击Files,再选中文件进行提问,可以针对整个文件进行问答和编辑。

image.png

直接提出要求,如果是编辑代码则可以直接点击Apply,也会和Ctrl+K一样,直接覆盖到编译器中。

image.png

Ctrl + i: 项目的全自动开发

Ctrl+i是专为整个项目设计的,可以通过和模型对话来开发整个项目,过程就和聊天差不多,在会话中可以帮助你创建文件、删除文件、同时编辑多个文件等功能。使用Ctrl+i需要打开设置中的按钮:

在空文件直接提需求

image.png

稍等片刻,项目的目录结构,依赖文件等都会自动创建好

image.png

直接根据AI框的操作,一步一步执行即可

image.png

2.4 知识库问答

作为AI工具,cursor也提供了为外部文档建立知识库进行问答的功能,可以在设置中加入文档,例如加入开发文档作为Cursor的知识库来更好的辅助编程。

image.png