Cursor 官网教程 @符号使用方法
基本用法
在 Cursor 的 AI 输入框中,例如在 Cmd K、聊天或终端 Cmd K 中,您可以通过输入来使用 @ 符号@
。将出现一个弹出菜单,其中包含建议列表,它将根据您的输入自动过滤以仅显示最相关的建议。
键盘快捷键
您可以使用向上/向下箭头键浏览建议列表。您可以点击Enter
选择建议。如果建议是一个类别,例如Files
,则建议将被过滤以仅显示该类别中最相关的项目。
Cmd K 键盘快捷键
您可以使用向上/向下箭头键浏览所选 Cmd K @ 符号列表,Enter
以展开/折叠所选上下文项。对于文件引用,您可以使用它 Ctrl/⌘ M
来切换文件阅读策略。
@Files
@Files
在 AI 输入框(例如 Cursor Chat 和 Cmd K)中,您可以使用 引用整个文件@Files
。此外,如果您在 之后继续输入@
,您将看到策略之后的文件搜索结果@Code
。
为了确保您引用的文件是正确的文件,Cursor 将显示文件路径的预览。当您在不同文件夹中有多个同名文件时,此功能特别有用。
聊天长文件参考
在 Cursor's Chat 中,如果文件的内容太长,Cursor 会将文件分块为更小的块,并根据与查询的相关性重新排序。
Cmd K 分块策略
对于 Cmd K,Cursor 也会根据内容长度以不同的方式使用文件引用。
- 汽车
- 根据文件大小自动选择三种读取策略之一
- 完整文件
- 整个文件被用作上下文。
- 大纲
- 光标解析文件的概要并使用其中的信息作为上下文。
- 块
- 光标将文件分成几个较小的块,然后选择最相关的块。
拖放
您可以将文件从主侧边栏拖放到聊天或 Cmd K 中以将其添加为上下文。
@Folders
您还可以引用 Cursor 中的整个文件夹作为上下文。这对于您想要向 AI 提供大量上下文的长上下文聊天@Folders
尤其有用。
@Code
要引用特定的代码部分,可以使用@Code
符号。与符号类似@Files
,光标将显示代码内容的预览,以便您可以验证所引用的代码是否正确。
@Docs
@Docs
>进行操作Add new doc
。@Git
一个常见的用例@Git
是允许 Cursor 的 AI 扫描差异并寻找可能由差异导致的错误或问题。
您还可以使用它@Diff of Working State
从当前差异中生成提交消息。
@Codebase
通过@Codebase
,Cursor Chat 会执行这些步骤,直到找到要使用的最重要的代码片段。
- 收集:扫描代码库以查找重要文件/代码块
- 重新排序:根据与查询的相关性对上下文项进行重新排序
- 推理:思考如何利用上下文
- 生成:提出回应
提交高级代码库查询的另一种方法是单击按钮旁边的下拉菜单Ctrl/⌘ + Enter
并选择reranker
搜索行为。这仅在@Codebase
未使用时可用,否则@Codebase
优先。
@Web
使用@Web
,Cursor 会根据您提供的查询和上下文构建搜索查询,并搜索网络以查找相关信息作为附加上下文。这对于查找最新信息特别有用。
始终开启
Cursor settings
您可以通过打开> Features
>下的“始终搜索网络”来让 Cursor 在每个查询时搜索网络以查找聊天内容Chat
。这相当于@web
在每个查询时使用。
@Chat
您可以使用@Chat
Cmd K 内部的命令添加当前聊天消息作为上下文。当您与想要编辑或生成代码的 AI 进行对话时,此功能很有用。
@Definitions
该@Definitions
符号将所有附近的定义添加到 Cmd K 作为上下文。
@https://your-link.com为了让光标在响应之前访问链接,请键入@然后粘贴该链接。默认情况下,我们会自动解析链接并将其转换@Links为 Cursor Chat。如果您希望将链接转换为纯文本,请单击链接,然后单击Unlink。
评论已关闭