Cursor三大核心AI功能(Chat对话模式、内联模式Ctrl + K)

Cursor的三大核心AI功能解析

一:Chat:对话模式 Ctrl + L

在这里插入图片描述
Chat常用的应用场景:

  • 修改代码
  • 重构代码
  • 根据需求从零搭建项目、创建目录结构、安装依赖、编写初始代码等
  • 修改错误

提示词技巧:

  1. 提供上下文:提及项目语言、框架技术、业务背景等信息。
  2. 分点描述:将复杂需求拆分为多个步骤分别描述。
  3. 使用技术术语。
  4. 明确边界:说明必须保留的功能或禁止的实现方式。
  5. 示例引导:附上期望输出的示例或参考代码风格。
使用html、js、css实现一个贪吃蛇页面。
要求:
1.要求有积分统计
2.代码添加中文注释
3.声明变量不能使用var关键字要使用let和const

1.1 Chat的三种模式

  • Agent代理模式:识别项目结构,主动修改。允许Cursor学习和理解我们的项目代码,并且代表我们可以直接对项目进行更改。Agent模式可以自动导入第三方依赖、生成代码、自动执行程序。

    • Model:使用什么模型,也可以添加其它模型。开发首选claude-4-sonnet
    • Keybinding:切换Agent模式的快捷键,默认是Ctrl + I
    • Auto-run:是否自动执行命令,关闭的话在chat中的操作都需要手动点击执行导致整个会话不流畅,建议打开。
    • Auto-fix errors:是否自动修复错误。
      在这里插入图片描述
  • Ask 对话模式:识别项目结构,不直接修改。需要点击Apply应用,然后再接受Accept✔️。常用于提问一些解决思路等。

    • Search codebase: 代码库,会不会搜索项目的代码结构。
      在这里插入图片描述
  • Manual 手动模式:不识别项目结构,也不直接修改。需要通过 @文件名 来指定对哪些上下文文件进行修改。需要点击Apply应用,然后再接受Accept✔️
    在这里插入图片描述
    可以在Add Context处选择上下文文件,也可以在对话框中直接使用@+文件名来指定上下文文件。Enter直接问答,Shift + Enter 换行
    在这里插入图片描述

    在这里插入图片描述

1.2 Chat模式其他细节

1.2.1 代码编辑选项

  • Review changes:任何模式下都可以进行文件对比,查看更改的内容。
  • Apply:✔️在ask/manual模式下,使用应用按钮显式应用更改。
  • Accept/Reject(接受/拒绝):在agent模式下,决定保留还是放弃更改。

1.2.2 Restore checkpoint

回滚到当前检查点之前的内容,注意是上一个会话,而不是当前会话。

1.2.3 + 或者 Close All Chats

当写完一个内容之后再写其它内容时,要以新的会话再重新开始。
如果第二个功能和前面的功能完全不相干,但是又在同一个会话中,可能第二个功能会受第一个功能影响。
在这里插入图片描述

1.2.4 Show Chat History

如果关闭了会话,又想回到之前的某个历史会话,可以在重新选择某个历史会话。
在这里插入图片描述

1.2.5 Chat常用配置

  • Default Mode:默认的模式,一般都是Agent。
  • Text Size:调整chat会话框字体大小。
  • Auto-Clear Chat :开启新会话时,不记忆清除上次的内容
  • Scroll to New Message:chat会话时可能内容很长,需要自动向下滚动查看最新会话的生成内容。
  • Auto-Run Mode:自动运行模式,一般勾选,如更改配置文件、执行启动项目命令。
  • Command Allowlist:允许自动执行的命令,白名单。
  • Command Denylist:不允许执行的命令,黑名单,如一些危险的操作delete、kill、rm等。
  • File-Deleteion Protection:文件删除保护,如果开启了不会自动删除文件需要手动确认。开启后也会导致对话不流畅,需要等待手动确认后才会继续,建议开启,谨慎为上。
    在这里插入图片描述
    在这里插入图片描述

二:内联智能修改 Ctrl + K

上下文直接为光标下面区域的代码,作用域范围更精准更小。也可以直接选中一片代码。
内联模式常用的场景是根据需求直接生成代码。

内联生成

直接在光标位置调出Prompt Bar 来操作代码,相对于右边的聊天框,不需要选择上下文,也不需要指定具体的地方,更加精准。

内联编辑

修改光标下面的代码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风流 少年

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值