Cursor零基础小白教程系列「进阶」 - Cursor AI聊天详解(Chat)

最适合小白零基础的Cursor教程 网站lookai.top相同作者,最新文章会在网站更新,欢迎收藏书签

Cursor AI聊天详解(Chat)

概述

Cursor Chat 是一个强大的AI辅助编程工具,让您可以直接在编辑器中与AI进行对话,解决编程问题。本教程将介绍Cursor Chat的主要功能和使用方法,帮助您充分利用这一工具提高编程效率。

打开Cursor Chat

在这里插入图片描述

  1. 快捷键:

    • 使用 Ctrl/⌘ + L 打开AI面板并聚焦到聊天输入框。
  2. 手动打开:

    • 点击编辑器右侧的AI面板图标。

Chat的基本功能

多轮对话

Cursor Chat支持多轮对话,您可以:

  1. 在输入框中输入问题或指令。
  2. Enter 发送消息。
  3. AI会生成回复,您可以继续提问或要求澄清。

上下文理解

Chat会自动包含当前文件作为上下文。您可以:

  • 在Cursor设置中开启"Default to no context"选项,默认不包含上下文。
  • 使用 Alt/Option + Enter 发送不包含上下文的消息,其实很少使用。
  • 你也可以在输入框中输入 @ 然后选择你想要引用的内容,或者手动添加希望关联的文件。
  • 你也可以直接复制一个url链接,甚至直接复制一个图片,cursor支持图片识别。

在这里插入图片描述

查看聊天历史

  1. 点击AI面板右上角的"Previous Chats"按钮,是一个时钟的图标。
  2. 或使用快捷键 Ctrl/⌘ + Alt/Option + L

在聊天历史中,您可以:

  • 点击任何对话线程查看详细内容。
  • 编辑对话标题。
  • 删除不需要的对话。

切换模型

通过模型切换选择您喜欢的 AI 模型,Cursor Chat 将使用该模型生成响应。您可以通过按 Ctrl/⌘ / 在模型之间切换。您为 Chat 选择的 AI 模型将保存以供将来使用,因此您不必在每次打开 Cursor Chat 时都更改它

在这里插入图片描述

高级功能

Apply代码块

  1. 当AI生成代码建议时,您会看到代码块右上角的"Apply"按钮。
  2. 点击"Apply"将代码直接应用到您的文件中。
  3. 应用后,您可以:
    • 使用 Ctrl/⌘ + Enter 接受更改。
    • 使用 Ctrl/⌘ + Backspace 拒绝更改。

在这里插入图片描述

文件中会显示修改内容,绿色的表示这次修改的内容,红色的表示原来的内容,当点击accept时,表示接受这次的修改

在这里插入图片描述

上下文引用

在这里插入图片描述

使用@符号快速引用项目中的内容:

  1. @Code: 引用当前文件中的特定代码片段。
  2. @Files: 引用整个文件内容。
  3. @Folders: 引用整个文件夹中的所有文件。
  4. @Git: 引用Git相关信息,如PR、待提交的修改等。
  5. @Codebase: 搜索整个代码库提供更全面的上下文。

外部信息引用

  1. @Doc: 引入特定技术栈的文档。
  2. @Web: 允许Chat搜索和引用网络信息。

Notepad功能

Notepad是一个强大的上下文模板功能

  1. 在Notepad中保存重要信息,如项目背景、编码规范等。
  2. 在Chat中使用@Notepad轻松引用这些信息。

使用技巧

  1. 合理使用上下文: 提供足够但不过多的相关信息,帮助AI更准确理解和解决问题。

  2. 利用多轮对话: 对于复杂问题,通过多次交互逐步引导AI给出最佳解决方案。

  3. 结合Apply功能: 对于代码修改建议,使用Apply功能快速应用并验证。

  4. 善用外部引用: 使用@Doc和@Web获取最新、最相关的外部知识。

  5. 创建个性化Notepad: 为常见任务或项目特定信息创建Notepad模板,提高效率。

结论

Cursor Chat是一个强大而灵活的AI辅助编程工具。通过合理使用上下文引用、Apply功能和外部信息,您可以显著提高编码效率和质量。随着使用经验的积累,您会发现Cursor Chat成为您编程过程中不可或缺的助手。

我用Cursor制作的产品

  1. 微信小程序:个人生活核算计算器 - 主要功能计算税后工资、年终奖

  2. 微信小程序:说词儿 - 主要功能AI扮演鲁迅毒舌吐槽风格,对某个词进行犀利点评

  3. Cursor零基础教程博客网站

另外的帮手

如果你在使用Cursor、编程、开发网页、开发小程序、开发脚本、AI上有疑问可以加入我的圈子,我会做为你另外的帮手,为你解答疑惑:

加入社群:

https://pc.fenchuan8.com/#/index?forum=92379&yqm=CHFT9

1.不同于其他只有文字内容、「甩手掌柜」形式的社群,你会获得一次和圈主语音一对一疑惑解答,带你入门,学会AI编程
2.获得面向无编程基础的cursor基础教程
3.获得面向有基础的cursor进阶付费教程和实操技巧

### 使用 Cursor 与代码库进行交互 当提到使用 `cursor` 与代码库进行交互时,通常是指在编程环境中利用特定工具或API来增强开发体验。对于 Python 中的 MySQL 数据库操作而言,`mysql.connector` 提供了一种简便的方法来进行此类任务。 #### 建立数据库连接并获取游标对象 为了能够执行 SQL 查询和其他数据库命令,首先需要建立到目标数据库的连接,并从中获得一个游标实例: ```python import mysql.connector connection = mysql.connector.connect( host='localhost', user='your_username', password='your_password', database='test_db' ) cursor = connection.cursor() ``` 这段代码展示了如何初始化一个指向本地主机上名为 `test_db` 的 MySQL 数据库的新连接,并创建了一个关联的游标对象用于后续的操作[^2]。 #### 执行SQL语句 有了游标之后就可以开始发送各种类型的 SQL 请求给服务器了。比如下面的例子显示了怎样创建一个新的表以及向其中插入一些记录: ```sql CREATE TABLE IF NOT EXISTS users ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100), age INT ); INSERT INTO users (name, age) VALUES ('Alice', 30), ('Bob', 25); ``` 这些 SQL 指令可以通过调用游标的 execute 方法传递过去: ```python create_table_query = """ CREATE TABLE IF NOT EXISTS users ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100), age INT ); """ insert_data_query = "INSERT INTO users (name, age) VALUES (%s, %s)" data_to_insert = [('Alice', 30), ('Bob', 25)] try: cursor.execute(create_table_query) cursor.executemany(insert_data_query, data_to_insert) connection.commit() # 确认更改 except Exception as e: print(f"Error occurred: {e}") finally: cursor.close() connection.close() ``` 此部分说明了如何构建和提交多个 SQL 语句以完成更复杂的任务,如批量插入数据等。 另外,在编写代码的过程中如果希望提高效率,则可以借助支持智能感知特性的 IDE 或插件(例如具备 Tab 功能扩展能力的应用程序),它们可以在适当时候提供自动补全建议甚至预测可能想要编写的下一行或多行代码[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

未生AI

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

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

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

打赏作者

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

抵扣说明:

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

余额充值