跳过主要内容
文件提及功能允许您将工作区中的任何文件直接引入与 Cline 的对话中。无需再复制粘贴代码片段——只需键入 @/ 并指向您需要帮助的文件。 当您在聊天中键入 @/ 时,Cline 会显示您的工作区文件。浏览文件夹,选择所需文件,它会立即对 Cline 可用——包含所有导入、相关函数和周围上下文。 我在调试时经常使用文件提及功能。我不再需要费力地找出要复制哪些代码部分,而是直接引用文件:
I'm getting this error when my form submits: @terminal

Here's my component: @/src/components/ContactForm.jsx

And the API endpoint: @/src/api/contact.js

What am I missing?
这为 Cline 提供了所需的一切——错误消息、组件代码和 API 端点——而我无需复制任何内容。Cline 可以查看导入、依赖项以及可能导致问题的周围上下文。 当您处理跨多个文件的复杂错误时,文件提及功能大放异彩。以前,我必须仔细复制每个相关文件,确保没有遗漏任何重要内容。现在我只需用 @/ 引用每个文件,Cline 就能获得完整的画面。 下次当您遇到问题时,尝试使用文件提及功能而不是复制代码。您将节省时间并获得更好的答案,因为 Cline 拥有所需的所有上下文。

幕后工作原理

当您在消息中使用文件提及时,后台会发生以下情况
  1. 当您发送消息时,Cline 会检测到文本中的 @/path/to/file 模式
  2. 扩展程序解析相对于您的工作区根目录的文件路径
  3. 它会检查文件是二进制文件(如图像)还是文本文件
  4. 对于文本文件,它会读取完整的文件内容
  5. 文件内容会以结构化格式附加到您的消息中
    <file_content path="path/to/file">
    [Complete file content]
    </file_content>
    
  6. 此包含嵌入式文件内容的增强消息会发送给 AI
  7. 现在 AI 可以“看到”完整的文件内容,就像您复制粘贴了一样
只要您使用文件提及,这个无缝过程就会自动发生,为 AI 提供完整上下文,而您无需手动复制任何内容。