Cursor —— AI编辑器 使用详解

article/2025/8/15 10:21:55

Cursor - The AI Code Editor


一、Cursor 是什么?

Cursor 是一款优秀的AI代码编辑器,它内置了 Deepseek-R1、GPT-4、Claude等 AI 模型。

简单说,就是:Cursor = VS Code 编辑器 + AI 大模型 + Cursor 功能特性(代码补全、文件编辑等)

它可以:

  • 智能补全代码
  • 解释代码
  • 定位Bug
  • AI大模型问答
  • 文本编辑

更重要的是,它可以:

  • 根据自然语言,生成代码

这一点,非常利好 “不懂编程,但是有开发想法” 的人。


二、核心功能

1、Cursor Tab

Cursor Tab 是手写代码过程中,使用最高频的一个功能。

写代码时,Cursor 会基于当前光标的位置推断出你接下来要写的代码内容。

Cursor 会像输入法的联想功能一样,联想出你接下来想要编写的内容。如果接受,只需要按键盘的 Tab 键,代码就会自动生成,然后 Cursor 会基于新的光标位置推断新的内容。

如果不接受,只需按照自己的想法继续敲代码即可。Cursor 会基于新的光标位置,推断下一步的联想。

在上下文代码逻辑比较完整的情况下,Cursor 对代码的联想一般比较准确。所以大多数时间里,你会频繁地按 Tab 键采用 Cursor 联想的代码。(未来就像 tab tab tab)


2、聊天窗口:Chat

Chat 聊天窗,是最核心、最重要的一个功能。

Chat 聊天框分为 3 种模式,分别为:AskEditAgent

(1)Ask

Ask 模式,类似你使用 Deep Seek app 来聊天的功能。它侧重于对你的提问进行解答。

平时开发时,可以把它当作:

  • 思维发散的工具,辅助你设计一些创新的游戏设计
  • 技术咨询的工具,告知你要实现这样的功能,需要用到哪些技术
  • 代码解释的工具,复制一段代码到聊天框,让Cursor告诉你这段代码的逻辑,帮你排查代码是否有Bug
  • 提高效率的工具,一些机械式的编码工作,一些不太熟悉的编码工作,可以让Cursor帮你写
    • 案例:之前做Demo,找了一个第三方特效插件,有一个Shader用的是内置渲染管线的写法,让Cursor把这份Shader转为URP渲染管线的写法
  • (其他任何你能想到让Cursor去做的功能)

(2)Edit

Edit 模式,可以理解为增强版的 Ask 模式。相比之下,Edit 模式增加了直接修改项目文件、代码的功能。

举个例子,我分别在 Ask 模式和 Edit 模式下,给 AI 提了相同的问题:

一个简单跑酷游戏的赛道生成逻辑怎么写

Ask 模式,生成了 C# 代码以及文字描述: 

Edit 模式,则是直接修改了代码文件,并给出了文字描述:

Edit 模式,更适合在需求明确的情况下,让 Cursor AI 直接参与到项目工作流中。

当然 AI 生成的代码还是需要人去评估的,这些代码生成后,对应的文件处于“待保存”的状态。

你需要一个文件一个文件、一行代码一行代码地去过一遍:

  • 符合要求的代码,保留——“√ Accept”
  • 不满足要求的代码,还原——“× Reject”

你可以在 AI 的回答中选择是否使用生成的代码:

也可以在聊天窗口的代码修改总览中选择是否采纳代码:

也可以在生成的代码文件中,做更精细化的采纳判断。

那么,如果你不会写代码,该怎么用这个功能?

很简单,无脑点 Accept All 采纳所有生成的代码,然后运行起来看看,不符合效果的,继续向AI提出修改意见,直到代码的运行符合预期。

文章一开始的案例演示,用的就是这种方式。


(3)Agent

Agent 模式,可以理解为增强版的 Edit 模式。

除了 Edit 的功能,它还可以:

  • 根据搜索内容的关联性,搜索相关的代码
  • 调用 MCP 服务器,接入其他 AI 工具,比如:文生图
  • 运行终端(命令行)指令
  • 自动从网上搜索最新的内容

因为 Agent 模式比 Edit 模式更强大,逻辑更复杂,所以 Agent 模式的执行速度会比 Edit 模式慢很多,但是回答的质量也高很多。

什么情况下使用 Agent 模式?
  • 有编码需求的前提下,
    • 如果你不是很懂代码
      • 无脑选择 Agent 模式来生成代码;
    • 如果你是程序员
      • 如果要生成的代码需要分模块才能理清楚
        • 选择 Agent 模式,交给 AI 来托管
      • 如果只是生成一些简单的逻辑
        • 选择 Edit 模式,精细化操控

Ctrl K 其实是一个 Edit 模式的内嵌聊天窗口。

你可以把光标定位到文件的某一行,在内嵌窗口中输入你希望 AI 生成的代码逻辑。


三、Cursor的使用技巧

1、AI 乱改代码问题的解决思路

网上经常会刷到,网友使用 Cursor 时,AI 把之前生成好的、可以稳定运行的代码给改坏了。

这个问题可以拆分成3个步骤进行解决:预防检测回滚


1、预防

预防,就是避免让AI生成自己不想要的代码。

换种说法,就是:怎么向 AI 提问,让 AI 完全理解我们的诉求

有以下几种策略:

  • 让 AI 复述需求

在聊天框输入需求之后,加上一句:

请先复述一遍我的需求,先不要修改代码,确保你真正理解我的需求。

然后基于 AI 的回复,确认AI的理解和需求完全一致时,再让 AI 生成代码。

  • 限定影响范围

让 AI 生成代码时,尽可能引用相关的文件、文件夹,限定 AI 生成、修改代码的文件范围。

哪怕 AI 生成了错误的代码,也可以让影响降到最小。

  • 拆解并细化需求

AI 善于执行明确的指令,太泛、太模糊的指令会让 AI 思维发散,从而生成偏离期望的代码。

  • 引导与修正

AI 在知识领域非常强大,但是在自然语言的沟通理解上,尤其是中文,还远远没能达到一名成年人的理解水准。

即使是两名智力正常的程序与策划,也依然会出现开发内容与项目需求有偏差的情况,所以在AI思考方向有偏差时,要及时修正、加以引导。

必要时,可以将自己对问题的思考策略告知AI,也可以附上一些引用、链接等,帮助 AI 更好地理解我们的需求。


2、检测

这一点,在前面讲 Edit 时有提到过。在 Edit 模式下,AI 可以一次性帮我们编写很多代码文件,你需要自己去判断这些代码是否符合预期,从而判断代码是否采用。

不熟悉编程的同学,可以 Accept All,运行后根据结果,告知 AI 哪些地方不符合预期,期望的预期是怎么样的,以此来一步步把代码修改成自己想要的样子。


3、回滚

回滚,是一个追悔的功能。

如果误点了 Accept All,但是代码逻辑又不是自己想要的,可以找到代码生成前的那一次提问,点 Checkpoint 旁边的 Restor 把代码回滚到修改前的状态:

遵循这 3 个步骤,可以让 AI 乱改代码的可能性降到最低。

即使你不会写代码,也可以让 AI 写出符合你心意的代码。


四、Cursor 的整体使用思路

  • 需求分析、整理成档:
    • 用 Ask 模式,找 AI 把需求聊透,并记录成文档,以便后续引用,让 AI 快速理解。
  • 编写代码、按需选模式
    • 程序员:用 Edit 模式编写简单的代码逻辑,借助 Agent 模式编写复杂模块的代码逻辑
    • 门外汉:无脑用 Agent 模式。
  • 使用引用、制定规则
    • 高效使用 @ 引用功能
    • 合理制定规范,让 AI 的回答更精准。
  • 模型选择
    • 编码用 Claude-xxx-sonnet
    • 聊需求用 Deep Seek R1、ChatGPT-4o。

参考:https://zhuanlan.zhihu.com/p/27335614120


http://www.hkcw.cn/article/GryQQxtLmc.shtml

相关文章

开源免费!AI视频分析神器,智能识别画面,1秒提取关键帧!附详细教程

大家好!我是羊仔,专注AI工具、智能体、编程。 在AI时代,每天都有各种各样的新鲜事物涌现,简直可以用“日新月异”来形容。 羊仔就是个喜欢在AI世界里瞎折腾的人,专门给大家伙儿挖掘那些好用又好玩的AI工具。 今天&am…

Browser-Use WebUI:让AI自动使用浏览器帮你查询信息执行任务

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

从零开始:如何用Python训练一个AI模型(超详细教程)

引言 人工智能(AI)——一个熟悉又神秘的词汇。我们常听说它可以生成诗歌、编写代码、创作艺术,甚至回答各种问题。然而,当你想亲手实现一个“AI 模型”时,却可能感到无从下手。这篇教程正是为你准备的,将带…

黄觉凭《藏海传》火出圈 反派角色引关注

《藏海传》中,平津侯庄芦隐成为火出圈的配角之一。这个角色贯穿整部剧,是核心反派,阴鸷多疑且心狠手辣。黄觉饰演的平津侯在剧中权倾朝野,是肖战饰演的男主藏海复仇计划的主要目标。他与多位演员有精彩的对手戏,无论是与藏海之间的对决还是与曹静贤之间的较量,都为观众带…

马斯克再度否认“吸毒成瘾” 澄清媒体报道不实

当地时间5月31日,马斯克在社交平台上回应了有关他“经常服用氯胺酮、摇头丸和迷幻蘑菇”以及“吸毒成瘾导致膀胱问题”的报道。他表示这些说法并不属实,并指责《纽约时报》的报道是胡编乱造。马斯克解释说,几年前他曾尝试过处方氯胺酮,并在X平台上公开谈论过此事。他认为这…

饲养员当大厨 大熊猫吃上美味粽子 创意粽情温暖国宝心

昨天是端午节,长沙生态动物园为大熊猫准备了特别的粽子。饲养员们发挥创意与爱心,为这些国宝打造了一场舌尖上的惊喜。为了让大熊猫吃得健康又开心,饲养员们在食材选择上费尽心思。新鲜的苹果、火龙果、青提、橙子、玉米、圣女果和胡萝卜等被精心挑选出来。粽叶经过严格的清…

专家:中国战机见证中巴友谊 体系化空战显神威

巴参谋长联席会议主席在接受采访时提到,歼-10CE和“枭龙”战机在体系化空战中表现出色。他表示,“阵风”和歼-10CE都是优秀的飞机,但体系化空战是取得胜利的关键。智能技术、网络技术等现代技术的应用对空战胜利起到了重要作用。他特别表扬了中国的歼-10CE和“枭龙”战机,称…

一分钟带你盘点粤港澳车展 七大展馆亮点纷呈

2025粤港澳大湾区国际汽车博览会的展位图已经公布,展会将于5月31日开幕,持续至6月8日,在深圳国际会展中心举行。本次车展设置了7个展馆,每个展馆都有各自的特色和看点。1号馆是比亚迪的专馆,包括比亚迪、腾势、仰望、方程豹等品牌将参展。此外,还将展示比亚迪的多项前沿技…

网友偶遇撒贝宁大喊我去过赛里木湖 美景让人直呼没白活

整理露营装备的北京摄影师小王突然抬头问我:“你见过凌晨五点的赛里木湖吗?”他蹲在帐篷前,手里握着三脚架,镜片上还沾着草屑。“去年我刷到撒老师那句‘白活论’,当天就订了机票。结果你猜怎么着?我在这湖边住了三天,每天换着角度拍,手机相册愣是没一张重复的风景!”…

比亚迪下一步的发展究竟会怎样 技术创新引领未来

在汽车江湖里,比亚迪无疑是一颗耀眼的新星。近年来,它在新能源汽车领域一路狂飙,让无数人为之侧目。那么,比亚迪未来3年的发展空间到底有多大呢?技术创新是比亚迪发展的强劲引擎。以刀片电池为例,凭借高安全性和长续航能力在市场上出尽风头。相关数据显示,搭载刀片电池的…

《折腰》编剧说刘宇宁就是魏劭的样子 铁血柔情的完美诠释

《折腰》的结局让人不舍,这部剧期待已久,突然开播带来了惊喜。短短半个月的追剧时光转瞬即逝,观众们又要从《折腰》的世界中抽离出来。刘宇宁饰演的男主魏劭是一个让人印象深刻的角色。终于迎来了一个不那么传统的古装角色,但他的命运依旧坎坷。坊间流传着关于魏劭的各种说…

专家谈中国新一代导弹技术布局 迈向全球领先

在印巴冲突发生前,非军迷朋友可能对我国的霹雳15E导弹并不熟悉。然而,5月7日印巴之间的一场空战让这款导弹名声大噪,其击落六架战斗机的优异战绩令人惊讶。人们这才意识到,这款起初不起眼的导弹已成为现役空空导弹中最强的存在之一。在我国,霹雳15E只是自用版霹雳15导弹的…

尊界S800意向车主家里都是什么车 华为科技颠覆豪车市场

经过长时间的预热,鸿蒙智行旗下的尊界S800于5月30日正式发布,售价从70.8万元起,最高配置可达111.8万元。此前,鸿蒙智行旗下已有问界、智界、享界三个品牌,分别在20万至60万的不同细分市场取得成功。其中,问界M9连续数月蝉联国内50万级豪华车销冠,对传统豪华品牌BBA造成冲…

24小时内俄3处铁路设施被毁 动脉切割引发恐慌

24小时内,俄罗斯西部交通网遭遇两起严重爆炸事件。5月31日晚,布良斯克州一座客运列车被桥体残骸砸中,造成7人死亡、47人受伤。紧接着在6月1日凌晨,库尔斯克州的一座货运列车也被掀翻,司机双腿受伤严重。俄紧急情况部的救援直升机在夜空中忙碌,俄侦委会将这些事件定性为恐…

51岁吴京获赛车冠军 跨界首战创佳绩

6月1日,爱跑2025中国环塔国际拉力赛圆满结束。随着赛车陆续返回喀什赛区麦盖提N39赛段终点,车手和领航员们激动地拥抱庆祝,他们在这场沙漠赛段中展现了坚持不懈的精神。影视演员吴京首次参赛即成功完赛,并在SS9赛段夺得T4组别冠军,成为比赛的一大亮点。赛后,吴京发文表示…

李东健承认新恋情 两人相差16岁 因戏生情再添一例

李东健,45岁的《新娘18岁》男主角,再次公开了他的恋情。在接受采访时,他承认正在与29岁的演员姜海琳恋爱,并表示:“谢谢大家的祝福,现在真的很幸福。”据韩媒报道,两人在5月29日被曝出交往消息,多次被拍到挽手、搂腰等亲密行为。李东健因戏生情的历史丰富,曾与多位女演…

徐艺洋表示自己婚纱还没选好 婚礼筹备中引发粉丝期待

内娱知名甜宠文CP黄子韬和徐艺洋在直播中透露了关于婚礼的细节。徐艺洋表示婚纱还未选好,黄子韬也说他还没有准备好。徐艺洋提议婚礼模式可以是拍摄视频并在大屏幕上播放,这样他们可以在台下边吃饭聊天边观看自己的婚礼,黄子韬对此表示赞同。此前,两人还提到会在婚礼上留两…

郑钦文晋级法网8强 刷新个人最佳战绩

北京时间6月1日晚,法网女单1/8决赛中,8号种子郑钦文以7-6(5)、1-6、6-3战胜19号种子俄罗斯选手萨姆索诺娃,职业生涯首次跻身法网女单八强,刷新个人赛会最佳战绩。从去年巴黎奥运会6连胜夺冠到今年法网连赢4场,郑钦文在罗兰加洛斯已取得10连胜,并获得职业生涯第31场大满贯…

Jmeter 接口测试

1.Jemter元件和组件 1.1 元件和组件的概念 元件:多个功能相似的的组件的容器,类似于一个工具箱。 组件:实现某个特定功能的实例,类似于工具箱中的螺丝刀,十字扳手... 1.2 作用域和执行顺序 1.2.1 作用域 例子&#…

李亚鹏拟将花费上亿幼儿园无偿移交 践行个人价值观

6月1日,演员李亚鹏参加培德书院幼儿园六一活动,并宣布将把该幼儿园无偿移交给一位资深教育家管理。他表示,人来到这个世界上总要为社会做点什么,与个人财富无关,这是个人的价值观。李亚鹏介绍,他在14年间为这所幼儿园花费了1亿元,曾一度使它成为民办幼儿园中的佼佼者。该…