分享好友 最新动态首页 最新动态分类 切换频道
全网最全面详细的Cursor使用教程,让开发变成聊天一样容易
2024-12-25 14:25

目录

全网最全面详细的Cursor使用教程,让开发变成聊天一样容易

前言

一、cursor是什么

二、使用步骤

1.cursor的下载

2.内置模型

3.常用快捷键

4.项目的全自动开发

5.将外部文档作为知识库进行问答

6.加入内置System prompt

7.更详细的使用方法

总结


从年中cursor开源以来,逐渐火遍全网,成为编程的又一更强力助手,在亲身使用了三个月后写下该教程,供广大开发者参考,cursor的使用十分简单,看完你会了解到集成了先进LLM的cursor在编程方面的强大。(结尾总结有彩蛋


cursor是一个集成了GPT4、Claude 3.5等先进LLM的类vscode的编译器,可以理解为在vscode中集成了AI辅助编程助手,从下图中的页面可以看出cursor的布局和vscode基本一致,并且cursor的使用操作也和vscode一致,包括extension下载、python编译器配置、远程服务器连接和settings等,如果你是资深vscode用户,那么恭喜你可以直接无缝衔接cursor。当然,如果你是和我一样的pycharm选手,你也可以很快上手cursor。

cursor直接在官网下载安装即可,并且注册账号,在第一次打开cursor时输入账号信息即可。

cursor官网:Cursor

下载页面

点击最上面的框,输入>language,可以配置简体中文。

cursor内置了很多LLMs,包括最先进的GPT4s、Claude3.5s和openai最新发布的推理模型o1-preview和o1-mini,在右上角的设置中即可打开相应的模型进行辅助编程。平时用的最多的还是Claude3.5和GPT4,因为代码能力真的很强悍,后面会展示。

cursor最常用的快捷键就四个,非常好记

Tab:自动填充

Ctrl+K:编辑代码

Ctrl+L:回答用户关于代码和整个项目的问题,也可以编辑代码(功能最全面

Ctrl+i:编辑整个项目代码(跨文件编辑代码

首先介绍Tab快捷键的使用,如果cursor补全代码,使用Tab键接受即可。

按下Tab键

接下来介绍Ctrl+K的使用,使用方式主要分为两种

1. 从0到1编写代码

2. 修改已有代码

(也可以选中整个文件的代码,让Cursor帮你生成详细的代码注释哦

1. 从 0 到 1 编写代码

随便找一个空白区域按下Ctrl+K唤出编辑框,选择模型,输入需求开始生成,生成后点击Accept或或Reject接受或拒绝。

效果如下

点击之后

2. 修改已有代码

选中已有代码按下Ctrl+K唤出编辑框,选择模型,输入需求开始编辑,生成后点击Accept或或Reject接受或拒绝,也可以点击代码行最右侧进行单行代码的Accept或Reject。

接下来介绍Ctrl+L的使用,这个快捷键非常强大,可以编辑代码、智能问答,其中智能问答可以针对选中代码、整个代码文件和整个项目进行问答。

同样选中一块区域按下Ctrl+L,右侧会显示问答界面,针对选中的区域进行提问,同时也可以提出代码编辑要求,然后会给出修改后的代码(和Ctrl+K类似)。

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

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

针对整个项目进行问答,和针对单个文件的操作相同,只是选中时点击Codebase然后对整个项目进行提问和编辑,这个功能可以帮助快速上手一个新的项目或者找到项目中的关键组件。

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

我是准备了一个空白项目,随意点击一块空白区域,按下Ctrl+i来唤起聊天框开始进行多轮对话。

让他写一个贪吃蛇游戏,点击Accept all直接应用。

第一轮对话,创建了js文件。

第二轮对话,创建了html文件。

效果

第三轮对话,加入分数,开始游戏和结束游戏按钮。

效果

如果想看更复杂的项目构建案例,可以到下面这个网址

https://www.youtube.com/watch?v=QadMS2eKvKM

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

加入文档之后,使用文档进行提问的方式和单个文件一样,使用Ctrl+L唤起对话框,然后输入@,点击docs选择添加好的文档即可。

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

具体的prompt如下

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

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

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

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

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

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

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

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

以上介绍的使用技巧足够你应付所有的开发需求,如果你对Cursor很感兴趣,可以参考以下网站进行更多了解

https://cursor101.com/zh


今天介绍了Cursor的下载和使用,集成了LLM的编译器更加强大,并且极易上手,在使用了三个月后也是慢慢和Cursor在编程上形成了默契,相比较之前的GitHub copilot,Cursor能力更强更全面。

最新文章
Google SEO:实体及实体SEO详解指南
2005年,一家位于旧金山,名叫Metaweb的公司开发了一款特殊的数据库,名字叫Freebase,该公司于2010年被Google收购,并于2016年彻底关闭。虽然这家公司短短存在五年多,也并未真正作为商业产品在市场中盈利,但其研发的Freebase,帮助Googl
ai生成美女提示词是什么
在当今数字时代,搜索引擎优化(SEO)已经成为企业和个人品牌建立在线形象的必备工具之一。其中,关键词的选择和优化是SEO的核心要素。然而,在选择关键词时,人们通常会遇到一个问题:如何选择合适的关键词,以满足搜索引擎的算法要求同时
百度最新蜘蛛池,解锁搜索引擎优化的新篇章,百度最新蜘蛛池破解版
百度最新蜘蛛池是一款专为搜索引擎优化设计的工具,旨在帮助网站提高在搜索引擎中的排名。该工具通过模拟搜索引擎爬虫的行为,对网站进行全面的抓取和分析,从而发现网站中的潜在问题和优化空间。百度最新蜘蛛池还提供了丰富的SEO优化建议
2023免费网站推广大全:如何在没有预算的情况下提高网站曝光度
随着互联网的发展,越来越多的小型企业和个人站长开始关注如何在没有预算的情况下推广自己的网站。虽然很多人会选择通过付费广告来增加曝光,但其实有许多免费的推广方式同样能够带来可观的流量。在2023年,随着SEO规则的不断变化,一些免
SEO优化宝典,三本必读书籍助你网站排名飙升
《SEO实战从入门到精通》、《搜索引擎优化:理论、策略与案例》、《网站SEO优化技术详解》三本经典著作,全面解析SEO优化技巧,助你掌握核心策略,提升网站排名,实现网络营销目标。《SEO实战密码》作者:李明远李明远老师凭借多年的SEO实
《AI教学能力:开启教育新纪元》
AI 在教育领域的应用日益广泛,对教学能力产生了深远影响。本文将深入探讨 AI 教学能力的核心技术、实际应用、教学模式与策略、全球实践以及未来趋势,为教育的现代化发展提供参考。摘要: AI 在教育领域的应用及其对教
AI自动生成视频:神奇体验全揭秘
我身为一位技术迷,对于新事物总有强烈的好奇心。近期,我有幸亲自体验了AI自动生成视频的神奇过程,实在令我赞叹不已!在这里,我特别想与您们分享这段经历,让广大朋友们一同感受这项颠覆想象的高科
AI日报:谷歌Gemini 1.5 Flash可免费使用;哩布哩布完成数亿元融资;苹果AI新功能将推迟至iOS 18.1版本
欢迎来到【AI日报】栏目!这里是你每天探索人工智能世界的指南,每天我们为你呈现AI领域的热点内容,聚焦开发者,助你洞悉技术趋势、了解创新AI产品应用。新鲜AI产品点击了解:https://top.aibase.com/1、告别P图困扰!Diffree直接通过文字描
C++基础知识整理
c++面向对象的三大特性 封装;将相同属性的数据和方法封装在一起,加权限区分,用户只能借助公共方法操作私有数据.继承:体现在类和类之间的关系,如果A类继承B类,那么A类直接拥有B类的数据和方法.多态:一个接口(函数),多种功能. 作用域
AI智能改写文案:高效精准,创意无限,引领文案创新新风尚!
文案改写,历来是文字工作者心中的一道坎。它要求我们在保留原文核心思想的同时,又要使表达更为流畅、生动,甚至能激发出全新的创意火花。而在这个时代,AI智能改写文案逐渐崭露头角,以其高效、精准的特性,受到了越来越多人的青睐。AI智
相关文章
推荐文章
发表评论
0评