
@ 时,Cline 会显示可用提及类型的菜单。这些提及让您可以直接在对话中引用文件、文件夹、问题、终端输出、git 更改,甚至网页内容。
可用的 @ 提及
Cline 支持多种类型的 @ 提及,每种都设计用于将不同类型的上下文引入您的对话:文件提及
使用
@/path/to/file 引用工作空间中的任何文件。Cline 可以看到完整的文件内容,包括导入、相关函数和周围上下文。文件夹提及
使用
@/path/to/folder/ 引用整个目录。Cline 可以看到文件夹结构和所有文件内容,非常适合理解多个文件之间的复杂交互。问题提及
使用
@problems 向 Cline 显示工作空间中的所有错误和警告。Cline 可以看到包含文件位置和错误消息的完整列表。终端提及
使用
@terminal 分享您最近的终端输出。Cline 可以看到保留格式的完整输出,非常适合调试构建错误或测试失败。Git 提及
使用
@git-changes 引用未提交的更改或使用 @[commit-hash] 引用特定提交。Cline 可以看到完整的差异、提交消息和其他相关信息。URL 提及
使用
@https://example.com 引用网页内容。Cline 获取并查看完整的网页内容,非常适合引用文档或 GitHub 问题。为什么 @ 提及很重要
@ 提及通过以下方式改变您与 Cline 的交互:- 消除复制粘贴:不再需要复制粘贴代码、错误消息或终端输出。只需直接引用它们。
- 保留上下文:Cline 可以看到完整的上下文,包括导入、相关函数和可能相关的周围代码。
- 保持格式:终端输出、错误消息和网页内容保持其格式,使它们更容易理解。
-
启用复杂工作流程:结合多个 @ 提及为 Cline 提供您问题的完整图片:
开始使用
要使用 @ 提及:- 在聊天输入中键入
@ - 从菜单中选择提及类型或继续键入
- 对于文件和文件夹,导航您的工作空间结构
- 像往常一样发送您的消息
底层工作原理
当您在消息中使用 @ 提及时,幕后有一个复杂的过程在进行:- 检测:当您发送消息时,Cline 使用正则表达式扫描文本中的 @ 提及模式
-
处理:对于每个检测到的提及,Cline:
- 确定提及类型(文件、文件夹、问题、终端、git、URL)
- 获取相关内容(文件内容、终端输出等)
- 适当格式化内容
-
增强:原始消息使用结构化数据增强:
- 上下文包含:这个包含所有嵌入内容的增强消息被发送给 AI 模型
- 无缝响应:AI 现在可以”看到”所有引用的内容,就像您手动复制粘贴一样

