cursor使用教程
cursor集合市面上大多数ai模型例如gpt4o,cluade3.7等模型,能够大大提高我们编写程序的效率,并且cursor是基于vs code开发的,能够直接导入自己的vs插件,对于使用vs code的人来说很方面,如果你还使用过vs里的copilot,会发现cursor和vs的类似,上手会更容易些。还是以上面的类举例,该类确实包含了相关用户信息,但还没判断是否符合姓名的规范,身份证和手机号是
一.为什么使用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,以免“越用越傻”
更多推荐
所有评论(0)