Skip to main content

概述

Cursor聊天功能让你可以在编辑器中使用最强大的语言模型来提问或解决代码库中的问题。

为了让语言模型给出好的答案,它们需要了解与你的代码库相关的具体信息——即上下文。

Cursor内置了几个提供聊天上下文的功能,比如自动包含整个代码库的上下文、搜索网络、索引文档以及用户指定的代码块引用。这些功能旨在消除使用语言模型处理代码时需要的繁琐复制粘贴工作。

默认情况下,Cursor聊天位于AI面板中,该面板位于主侧边栏的对面。你可以通过按Ctrl/⌘ + L来切换AI面板,打开时会聚焦到聊天界面。要提交你的查询,按Enter键。

用户和AI消息

用户消息包含你输入的文本以及你引用的上下文。你可以返回任何之前的用户消息来编辑和重新运行你的查询。这将覆盖之后的任何消息并重新生成新的消息。

AI消息是由你选择的AI模型生成的响应。它们与之前的用户消息配对。AI消息可能包含解析后的代码块,可以通过即时应用添加到你的代码库中。

同一线程中的所有用户/AI消息统称为聊天线程,每个聊天线程都保存在你的聊天历史记录中。

聊天历史

通过点击AI面板右上角的"Previous Chats"按钮,或按Ctrl/⌘ + Alt/Option + L,你可以查看聊天历史。你可以点击任何聊天线程回去查看组成该线程的消息,还可以通过点击笔图标修改线程标题,或在历史记录中悬停在线程上时点击垃圾桶图标删除线程。

Cursor线程的标题就是第一条用户消息的前几个词。

默认上下文

默认情况下,Cursor聊天包含当前文件作为上下文。你可以在提交时按Alt/Option Enter来提交不包含任何上下文的查询,或在Cursor设置 > 功能 > 聊天中打开"默认无上下文"选项。以无上下文请求开始的聊天不会为任何消息添加上下文。

在输入时,你可以在输入框下方的标签中看到将包含在上下文中的内容。

添加上下文

默认情况下,用户消息将包含你输入的文本以及你引用的上下文。你可以使用@符号为每个气泡添加更多自定义上下文,默认情况下,当前查看的文件也将作为上下文包含在用户消息中。

有关更多信息,请参阅@符号页面。

聊天中的AI修复

修复代码库中linter错误的一个便捷功能是使用聊天中的AI修复。要做到这一点,将鼠标悬停在编辑器中的错误上,然后点击出现的蓝色AI修复按钮。

这个功能的键盘快捷键是Ctrl/⌘ + Shift + E。

长上下文聊天(测试版)

你可以通过进入Cursor设置 > 测试版 > 长上下文聊天来启用长上下文聊天。启用后,你可以通过Ctrl/⌘ .来切换不同的聊天模式。

长上下文聊天允许你将整个文件夹作为上下文包含进来,因为支持的模型有更大的上下文窗口。在这里查看更多关于仅长上下文模型的信息。

100万人学过

ChatGPT进阶课程

带你全面掌握ChatGPT应用技巧。提升工作、学习效率

立即查看已有640人订阅
29元/月

ChatGPT会员合租

国内镜像直连,快速获取ChatGPT Plus会员(优惠码:huasheng)

立即查看已有10万+人购买