代码问答
代码问答能够深入理解您的代码库,并基于精准的上下文感知能力,为您提供准确且高度相关的代码解答和辅助。您可以自由选择不同的模型,并通过多种灵活的方式指定上下文,确保每一次对话都紧贴您的开发场景。
快速开始
- 点击侧边栏图标: 在您的IDE侧边栏,找到并点击文心快码的图标 。
- 切换至 Chat Tab: 在展开的文心快码面板顶部,点击 “Chat” 标签,即可进入代码问答的对话界面。

模型选择
文心快码代码问答目前支持多种模型,您可以根据实际需求进行选择,以获得最佳的代码问答体验。
免费用户可以使用模型:
- ERNIE 4.5
- ERNIE 4.0 Turbo
- ERNIE 3.5
- ERNIE Speed
付费用户除免费用户的可以使用的全部模型外,还可以使用:
- DeepSeek V3
- DeepSeek R1

另外,企业用户还可以添加更多第三方模型提供商的API,比如百度智能云 - 千帆ModelBuilder - API列表
斜线命令
在代码问答对话框中,输入 / 即可触发斜线命令。文心快码内置了一系列常用的斜线命令,帮助您快速发起特定类型的提问,例如:/解释代码: 快速获得对当前代码片段的解释说明,帮助您理解代码逻辑和功能。
只需输入 / 即可查看完整列表。

插件扩展
文心快码的代码问答能力,还可以通过丰富的插件进行扩展。输入 @ 即可触发插件列表,您也可以直接点击插件名称进行切换。 例如,Git插件为您提供了版本控制相关的功能,其中就包括根据 Git Diff 快速生成提交信息的斜线命令。

引用知识(上下文)
为了让代码问答更准确地理解您的问题,并给出与当前开发环境高度相关的答案,文心快码提供了强大的上下文引用能力。
#触发或点击 “+” 按钮: 在对话框中输入 # 或点击对话框顶部的 “+” 按钮,即可打开知识选择面板。

灵活选择知识范围: 您可以选择 当前代码文件、整个代码库 等作为知识范围, 也可以通过 “自定义知识” 上传第三方文档,例如公司的编码规范文档,让文心快码基于您指定的知识进行问答。

知识展示与移除: 选中的知识集会出现在对话框顶部,清晰可见。您可以随时点击知识集旁边的 “x” 将其移除,灵活调整上下文范围。 <插入对话框顶部展示已选知识集的截图或占位符,突出显示知识集和 “x” 移除按钮>

智能上下文感知: 文心快码还具备强大的智能上下文感知能力,默认会自动分析您的问题,并判断需要添加哪些知识作为上下文,最大程度保证回答与当前环境的相关性和准确性。
代码库理解能力
文心快码拥有强大的代码库理解能力,让您能够快速掌握项目全局信息。
使用 #当前代码库: 在对话框中输入 #当前代码库,即可指定整个代码库作为知识范围,让文心快码基于代码库的全局信息进行检索和分析。
示例:订单处理逻辑查找: 例如,当您想了解订单处理逻辑时,可以在代码问答中输入 #代码库 订单处理逻辑在哪里? 。文心快码将深入代码库,快速定位并告知您订单处理相关的服务接口、服务实现、控制器等关键代码位置。
上下文关联生成
文心快码生成的代码是与当前开发环境高度关联的,有效避免了 “幻觉” 代码的产生,确保生成的代码可以直接应用到您的项目中。
示例:添加删除订单方法: 例如,您可以在代码问答中输入 添加删除订单的方法,接受POST请求,参数为订单id列表。 文心快码会结合当前代码库的上下文,智能分析并生成贴合您项目结构的实现步骤,包括:
- 在 Controller 中添加处理删除订单请求的方法。
- 确保 Service 接口中存在删除订单的方法定义。
- 并分别生成 Controller 和 Service 接口的 完整代码示例。
- 最终,文心快码还会生成一个 代码关系图谱,清晰展示各个类之间的关系。
智能采纳
点击 “采纳” 按钮: 在代码问答生成的代码块下方,点击 “采纳” 按钮。

代码自动合并: 点击 “采纳” 后,您会看到代码文件从上到下有一个 刷新效果, 这表示文心快码已将生成的代码 自动合并到当前文件的准确位置。整个过程快速流畅,位置准确,没有出错。