一.为什么使用cursor?

cursor集合市面上大多数ai模型例如gpt4o,cluade3.7等模型,能够大大提高我们编写程序的效率,并且cursor是基于vs code开发的,能够直接导入自己的vs插件,对于使用vs code的人来说很方面,如果你还使用过vs里的copilot,会发现cursor和vs的类似,上手会更容易些

二.使用步骤

1.cursor的汉化

第一次打开时界面是英文的,但我们可以借助插件安装汉化,步骤如下(我这个是安装了汉化,方法一样)
在这里插入图片描述
在插件搜索栏输入chinese
在这里插入图片描述
安装后在窗口搜索栏输入>language,再配置显示语言即可
在这里插入图片描述

2.cursor的基础使用

cursor内置了很多模型,可以通过cursor设置你想要的ai模型,以下是默认模型
对于编写和修改代码建议使用claude模型
对于分析问题和推理这块可以考虑gemini模型
不知道如何选中建议使用cursor自动模型
在这里插入图片描述

cursor界面介绍
我们先打开一个Test项目
在这里插入图片描述
左侧栏通常显示项目文件结构、搜索、版本控制等功能
中间栏是查看代码输出结果问题和调试控制台
右侧栏是ai互动窗口
可通过右上角的菜单栏关闭或打开
现在的cursor版本默认是Agent模式,结合了老版本的chat和composer,如果只想要chat模式科切换Ask
在这里插入图片描述
下面介绍三个主要快捷键的使用
1.使用Tap自动补全代码,cursor会结合上下文自动补全代码例如以下例子
在这里插入图片描述
当我写上注释“创建用户相关信息类,包含用户的姓名,身份证和手机号”,会自动显示有关代码,此时按下Tap即可补齐
2.使用Ctrl +K编辑已有代码或生成新的代码(主要偏向代码生成和修改)
还是以上面的类举例,该类确实包含了相关用户信息,但还没判断是否符合姓名的规范,身份证和手机号是否合规,并且带一个构造函数自己初始化,我们可以选择相关代码块按下Ctrl+K唤出编辑框,补上我们想要的功能
在这里插入图片描述
点击accept即可生成代码

Ctrl +K还能够结合上下文生成新的代码,我们可以在一个空白处按下Ctrl +K换出编辑框,例如我们还想要一个存储用户信息的函数,还有一个能打印所有用户信息的函数
在这里插入图片描述

3.使用Ctrl+L回答用户关于代码和整个项目的问题,也可以编辑代码(主要还是聊天,查找代码问题等)
例如我想知道相关代码的功能,代码是否有问题或者我的项目代码是不是还没考虑别的问题等,我们可以选中相关代码块,按下Ctrl+L换出聊天框
在这里插入图片描述
你可以在右侧栏写入你想要的,比如我想问我选择的代码的功能是什么,改项目代码还缺失什么功能,如果缺失帮我补上相关代码
在这里插入图片描述
最后按下accept同意即可

cursor的进阶使用

1.使用cursor的@符号进行项目编写

例如我们想要分析某个文档链接进行代码编写,我们可以在聊天框输入@加上文档链接即可选中文档链接,输入你想要的问题并编写什么代码
首先打开cursor设置,添加已有的文档链接
在这里插入图片描述

然后在聊天框使用@符号,选中文档,再输入你自己的问题和需求即可
在这里插入图片描述
@的符号能够分析很多类型例如code,web和rules,你还可以通过@git查看git提交记录,分析提交不同之处,以提高代码编写效率和准确性

2.Notepad的功能

我们可以利用cursor的Notepad存储ai对话,保存开发思路或保存一些重要的代码片段,也可以利用notepad编写相关代码
例如
在这里插入图片描述
如果担心准确性的问题结尾可以加上以下该语句:请你先复述我的需求再进行答复,好让我能够确认你理解了我的需求指令
在这里插入图片描述
cursor就会根据notepad内容写出相关代码

3.创建创建.cursorignore文件

一个项目文件难免会有部分属于环境变量文件,第三方工具配置文件等,这些文件对于ai理解生成无关,影响ai生成的效率和准确性,我们可以用聊天框让cursor帮我们检索项目文件创建.cursorignore文件

4.cursorrules

cursorrules分user rules和project rules
user rules用于控制整体curosr
poject rules用于控制项目cursor
例如我们想要cursor始终用中文回复,打开cursor设置添加rules
在这里插入图片描述
cursorrules是一个有用但也很难的地方,例如它的格式很难确定

三.使用技巧

1.多练提示词,把需求说准,例如聊天时使用实现,生成,分析等关键词,让ai回答时基于一些notepad或有项目文档进行回答

2.别在一个chat里面做多个事情,在一个chat做一件事,做完新开一个chat,以免“越用越傻”

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐