工程理解
概述
代码库问答功能(@file,Codebase)旨在协助开发者迅速找到与整个代码库相关的问题解答。它能够针对代码结构、函数功能、类之间的关系,以及复杂的代码逻辑和业务流程的疑问,提供精确并且与上下文相关的答案。
@file 功能
VS Code 中使用
在 VS Code 中,打开侧栏对话,单击对话框,并输入 @,既可以选择文件,然后输入问题描述回车即可。

Jetbrains IDE 中使用
在 Jetbrains IDE 中, 打开侧栏对话,单击对话框,输入 @, 既可以选择文件,然后输入问题回车即可。

Codebase 功能
Codebase作为编程助手的一大功能,旨在提升代码查询和片段召回的精准性,帮助开发者高效编写、理解和优化代码,为开发者提供更智能的代码建议和解决方案。
主要功能特性
1. 工程目录分析
代码助手能正确分析当前工程目录,协助您快速理解当前工程。
示例提示词:
功能特点:
- 输出结果有召回内容
- 查询到的目录位置正确,没有出现不存在的目录
- 生成每个目录的总结描述
- 协助快速理解当前工程
2. 方法/函数查找
代码助手能正确找到某个方法/函数,可以协助您快速理解该方法/函数,以便进行快速开发。
示例提示词:
分析exportAttendanceData方法
功能特点:
- 输出结果有召回内容
- 可以查询到方法位于哪个目录文件下
- 在召回列表中单击文件可以实现跳转
- 生成解释说明
3. 项目架构梳理
代码助手能分析当前项目的结构,方便您后续的开发和维护。
示例提示词:
Codebase 帮我梳理当前代码库的架构
功能特点:
- 输出结果有召回内容
- 能分析项目结构
- 对项目进行模块划分
- 分析关键部分和技术栈
- 协助了解项目的整体结构,便于后续的开发和维护
使用建议
明确问题描述:在使用 @file 或 Codebase 时,尽量提供清晰、具体的问题描述,以获得更准确的答案。
利用召回功能:注意查看输出结果中的召回内容,这些内容可以帮助您快速定位到相关代码。
文件跳转:在召回列表中单击文件可以实现跳转,充分利用这个功能提高开发效率。
循序渐进:从整体项目理解开始,逐步深入到具体的函数和方法分析。
配置管理:定期使用依赖分析功能,确保项目配置文件的准确性和完整性。
支持的IDE
- VS Code:完全支持 @file 和 Codebase 功能
- JetBrains IDE:包括 IDEA 等,完全支持 @file 和 Codebase 功能
通过这些功能,开发者可以更高效地理解和维护代码库,提升开发效率和代码质量。


