@Files

在 Cursor 的 AI 输入框中(例如在 Cursor Chat 和 Cmd K 中),你可以使用 @Files 引用整个文件。此外,当你在 @ 之后继续输入时,你会在 @Code 策略之后看到文件搜索结果。

为确保你引用的是正确的文件,Cursor 会显示文件路径的预览。这在你有多个文件名相同但位于不同文件夹中的情况时尤其有用。

@Files 用法 - 图1

Chat 长文件引用

在 Cursor 的 Chat 中,如果文件内容过长,Cursor 会将文件分块,并根据与查询的相关性重新排序。

@Files 用法 - 图2

Cmd K 分块策略

对于 Cmd K,Cursor 根据文件内容长度不同采用不同的文件引用方式。

  • auto:根据文件大小自动选择三种读取策略之一。
  • full file:将整个文件用作上下文。
  • outline:Cursor 解析文件的大纲并将其用作上下文信息。
  • chunks:Cursor 将文件分成较小的块,并挑选最相关的一块。

@Files 用法 - 图3

拖拽

你可以通过将文件从主侧边栏拖入 Chat 或 Cmd K 来添加文件作为上下文。