本文内容:

一、CURSOR面板简介

 二、CURSOR自定义模型与接口

 三、CURSOR常用AI编程功能

一、CURSOR面板简介

1.1 安装好cursor软件之后,我们可以看到下图这样的页面,点击open a folder,这是用来打开你工程存放的文件夹。可以是自己新建的,也可以是自己从github上拉下来的。

 1.2 进入到自己想要进入的文件夹根目录,点击选择文件夹。

1.3 这样我们就到了项目文件里。可以看到我在下图绘制的红框,助你快速理解页面布局。左侧为工程文件区,也就是你刚刚选择的文件夹,里面的所有子文件夹和文件都会在这里显示。下方为程序运行区,程序运行的情况会在这里显示;也可以通过它来输入命令行并控制终端。右侧为AI编程助手区,我们可以在这里与大模型建立联系,让它们帮助我们撰写代码或者修改程序或debug(解决bug)。那么,我们要怎么唤起另外两个窗口呢?

1.4 点击terminal和new terminal,或者右边我箭头所指的按钮。可唤起终端terminal窗口。

1.5 点击右上角齿轮左侧的第一个按钮可以唤起AI编程聊天框。

 二、CURSOR自定义模型与接口

2.1 但是这个时候,还是无法直接用的 。你需要去申请cursor pro试用,可以去找其他的教程。我这里只介绍另一种使用第三方api接口的方法。这种方法自由度更高,可以使用所有的模型。接下来,我们点击右上角的齿轮图标,可以进入到设置页面。将下面的提示词工程复制粘贴到Rules for AI,这部分内容来自全网最全面详细的Cursor使用教程,让开发变成聊天一样容易-CSDN博客,感谢作者的分享。  

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

    # Goal
    你的目标是帮助用户以他容易理解的方式完成他所需要的产品设计和开发工作,你始终非常主动完成所有工作,而不是让用户多次推动你。

    在理解用户的产品需求、编写代码、解决代码问题时,你始终遵循以下原则:

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

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

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

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

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

2.2 点击设置中的第二项,models。接下来我们开始设置模型参数,可以看到,我添加了非常多的模型。我们可以直接点击add model并输入我们想要添加的模型名称添加模型。

2.3 往下滑动 ,我们可以看到几个关于api key的窗口。但是,因为有的申请麻烦,有的价格昂贵。这让我看上了第三方的中转api,试用下来,CURSOR API这个网站的价格相对实惠,稳定,响应速度快。满足了我这个学生程序员的需求。如果你们有更好的网站,也欢迎分享~

2.4 言归正传,进入到这个中转接口网站后,简单注册并登录后,在余额充值入口-自定义金额充值个5块十块的即可。教程撰写不易,不介意的话请点一下邀请链接~CURSOR API低价提供GPT4o,claude-3.5,deepseek等市面上所有模型的api接口icon-default.png?t=O83Ahttps://api.cursorai.art/register?aff=JKVy

2.5 接着进入api令牌,复制自己的api密钥。

2.6 将密钥粘贴至CURSOR的,并在base url处填入https://api.cursorai.art/v1,点击右侧的save保存。就可以使用右侧的聊天功能了,在使用前注意先将模型修改一下,不同的模型定价不同,这里建议使用gpt-4o-2024-11-20和claude-3-5-sonnet-20241022。添加后chat对话框左下角的下拉框更换~

 三、CURSOR常用AI编程功能

2.1 cursor常用的代码功能有以下几个,接下来我逐个演示:首先就是整体项目理解,当你拿到了别人的开源项目,自己不理解又想要快速的了解这个项目的话。就在输入框中输入:

请帮我详细介绍一下这个项目,要求简单易懂,新手也可以理解。

随后点击聊天框右下角的codebase ctrl+回车的按钮或者直接在自己的键盘上按住ctrl+回车。这样大模型就为你所用了~去后台日志看了一下使用日志,近万的字符输出,花费了三分钱。

3.2 第二个常用的功能是Tab:自动填充。当我们在撰写代码的时候,cursor会猜测我们可能会用到的补全代码,使用Tab键接受即可。

3.3 第三个功能则是Ctrl+K:编辑代码。它是直接在代码中与大模型聊天,让它满足自己的需求。比如说:我在按了键盘上的Ctrl+K之后,它会弹出一个聊天框,在这里我输入了:

帮我写一个自动爬取豆瓣top250的函数,每5个小时更新一次

接着点击generate按钮,一个程序就自动写好了。

ctrl+回车接受,并把最开始的‘def test(data):’删掉,一个程序就写好了。保存为douban250.py,并点击右上方的三角形按钮即可运行程序。(tips,当然,因为豆瓣页面的原因,一条最多只能显示25条数据,所以我们需要告诉大模型更多信息,例如直接把‘’‘因为豆瓣页面的原因,一条最多只能显示25条数据,所以需要你修改代码以处理分页’‘’这句话告诉它,并得到它优化后的代码。

3.4 第四个则是最全面的功能,Ctrl+L:回答用户关于代码和整个项目的问题,也可以编辑代码。我们选中要修改的核心函数,按Ctrl+L唤起聊天框,将下述内容:

因为豆瓣页面的原因,一条最多只能显示25条数据,所以需要你修改代码以处理分页

输入框内,并点击submit edit按钮。它就自动为我们修改好了代码,红色代表删去的代码,绿色代表新增的代码。(这组颜色的含义在整个代码界都适用)

3.5 ctrl+回车接受代码,并运行。相比于刚刚只得到的25条结果,现在就能够拿到250条完整的结果啦~

总结

通过上述步骤,你可以轻松配置 CURSOR 和 API 接口,充分利用其强大的AI编程助手功能。在实际开发中,CURSOR 能帮助你高效理解项目、自动补全代码、解决问题并优化代码。希望这篇教程对你有所帮助!

Logo

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

更多推荐