Cursor Chat 简介 - 编辑器内智能聊天功能

2025-01-08 14:34 更新

概述

Cursor Chat 让您在代码库中提问或解决问题,使用最强大的语言模型,全部在您的编辑器中进行。

为了使语言模型能够给出良好的答案,它们需要了解与您的代码库相关的特定信息——上下文。

Cursor 具有多种内置功能,以在聊天中提供上下文,例如自动包含整个代码库的上下文、搜索网络、索引文档以及用户指定的代码块引用。它们旨在消除与语言模型在代码上工作时所需的繁琐复制粘贴。

默认情况下,Cursor Chat 位于 AI 面板中,该面板位于您的主侧边栏的对面。您可以通过按 ​Ctrl/⌘ + L​ 切换 AI 面板,打开时将焦点集中到聊天上。要提交您的查询,请按 ​Enter​。


用户和 AI 消息

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

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

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


聊天历史

通过点击 AI 面板右上角的“先前聊天”按钮,或按 ​Ctrl/⌘ + Alt/Option + L​,您可以查看聊天历史。您可以点击任何聊天线程以返回查看构成该线程的消息,您还可以通过点击笔图标修改线程的标题,或在悬停在线程上时点击垃圾桶图标删除该线程。

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


默认上下文

默认情况下,Cursor Chat 包含当前文件作为上下文。您可以通过从消息中移除当前文件标签来提交不包含任何上下文的查询。当您输入时,您可以在输入框上方的标签中看到将包含的上下文。


添加上下文

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

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


聊天中的 AI 修复

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

此操作的键盘快捷键为​ Ctrl/⌘ + Shift + E​。


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号