索引
@选项#
在 JoyCode 中,使用 @ 符号可手动为智能体添加上下文,帮助智能体更准确地理解任务和代码环境。以下为各类 @ 引用类型 的详细说明:

@File 与 @Folder#
- 功能:选择当前工作区内的文件或文件夹,或手动输入文件/文件夹上下文信息。
- 用途:在编程过程中,精确关联特定文件或文件夹的内容,为代码编写、分析、调试等操作提供针对性上下文支持。
Tip:可同时引用多个文件或文件夹,提高智能体对项目结构的整体理解。
@Rules#
功能:引用项目规则,帮助 AI 理解代码库并遵循既定规范。
使用方式:
规则可持续包含在上下文中,为相关操作提供指导;
智能体可根据规则主动获取,并在合适时机应用。
用途:保障代码开发符合项目规范和要求,降低违规或不一致操作的风险。
@Docs#
- 功能:添加 URL、本地文件等知识库内容,帮助 AI 理解特定资料并增强知识理解能力。
- 使用方式: 知识库构建成功后,可为相关对话和任务提供参考; 您可以通过
@docs主动调用知识库内容,智能体也会在需要时自主获取相关信息。 - 用途:提升智能体对业务资料、项目文档和外部知识的理解能力,帮助生成更准确、更贴合上下文的回答。
@Problems#
- 功能:快速定位和排查项目问题。
- 使用方式:引用 @Problems 时,JoyCode 会查询当前项目中的报错并尝试修复。
- 用途:帮助开发者迅速解决问题,保障开发工作顺利进行。
@Web#
- 功能:主动触发联网搜索。
- 用途:当本地信息无法满足需求,或需要获取最新外部知识、解决方案时,@Web 可让系统连接网络提供更广泛的信息和支持。
文件与内容检索功能
JoyCode 提供丰富的文件和代码内容检索方式,提高上下文引用效率。

1. 文件检索#
- 智能检索:通过输入文件名,系统自动推荐相关文件。
- 路径提示:鼠标悬停在文件名上方,可显示完整路径,方便快速定位。
2. 文件预览与跳转#

- 支持预览文件路径
- 点击文件名可直接跳转至文件编辑区
3. 拖拽文件#
- 支持从资源管理器或编辑区页签直接拖拽文件到对话框
- 可快速将所需文件添加至智能体上下文
4. 编辑区引入代码#

- 支持选择编辑区多段代码片段加入对话
- 可使用快捷键将选中代码直接添加到对话上下文
5. 终端引入内容#

- 支持将终端区域输出内容直接添加至对话
- 可通过快捷键快速引入选中内容,提高工作流效率
Note:使用 @ 引用功能时,建议结合文件、规则和资源等多种上下文引用,以获得最准确和高效的智能体响应。