代码补全
代码补全是一种智能辅助功能,它能够根据您当前的代码上下文,自动预测并建议您接下来可能要写的代码,从而显著提高编码效率和准确性。
单行补全
单行补全是文心快码中最直接、最高效的补全方式。当您打开一个代码文件并开始编码时,只需稍微停顿一下,文心快码就会根据您的代码上下文,自动建议一行代码的补全内容。
如何使用:
- 如果建议的内容符合您的预期,按 Tab 键接受补全。
- 如果建议的内容不符合需求,按 ESC 键取消补全。
- 您还可以按单词接受部分补全,方便根据您的意图灵活修改代码。
开始编码时推荐
按单词采纳部分推荐
多行补全
多行补全与单行补全的使用方式类似,但在特定场景下(如函数定义 { 处、for 循环、if 判断等),文心快码会优先尝试计算多行补全逻辑。如果逻辑完整,会展示多行补全结果。
如何使用:
- 如果建议的多行内容符合预期,按 Tab 键接受全部补全。
- 如果需要逐步调整,使用快捷键 ⌘ + ↓ 按行接受部分补全。
- 若不符合需求,按 ESC 键取消。
多行推荐
行间提示
注释生成代码
注释生成代码功能可以根据您写的注释,自动生成相关的代码片段。这一功能特别适用于能用一句话描述清楚需求的情况,或生成常见的算法片段。
如何使用:
- 在代码中输入注释,例如 # 实现一个快速排序算法。
- 文心快码会根据注释内容生成相应的代码片段。
- 按 Tab 键接受生成结果,或按 ESC 键取消。
可配置项
代码补全提供了一些灵活的可配置项,让您可以根据个人习惯调整补全行为。这些选项可以在设置界面中找到并调整,以下是具体的配置内容及其用途:
是否开启行间代码补全,选择是否在编码过程中自动触发补全建议。
自定义调节推荐响应速度与推荐准确度,根据您的喜好,调整补全建议的响应速度和准确度。
是否开启指定语言推荐,按语言设置是否进行自动补全,例如只在 Python 文件中启用补全功能。
自定义调节推荐内容为多行优先或单行优先,选择补全建议默认提供多行补全还是单行补全。
超级代码补全是一种高级的代码辅助工具,它不仅可以补全代码,还能智能地修改现有代码、预测光标位置,并支持多行代码的改写,帮助开发者更高效地完成编码工作。
目前所有用户均可使用该功能,免费用户将有有限的体验次数。
代码改写
相比于普通补全仅在光标停留处新增代码,超级代码补全的代码改写功能能够智能地修改现有代码。
如下图示例,当开发者输入一个错误的变量名(如“sei”),超级代码补全会自动检测并建议正确的拼写(如“SerializableUtil.serialize(session);”),只需接受建议即可完成修正。
输入拼写错误
按下tab修正,并自动补全
如何使用
- 在编码时,若出现拼写错误或需要调整代码,超级代码补全会自动提供修改建议。
- 通过键盘确认(Tab键)接受建议,代码即刻得到修正和补全。
光标预测
超级代码补全能根据您的编辑历史,智能预测下一处需要修改的代码位置。只需按下 Tab 键,光标就会自动跳转到预测位置,减少手动寻找的麻烦。
下图示例中,开发者修改了一段代码后按下 Tab 键,光标自动跳转到下一处需要调整的相似代码块,省去了手动定位的时间。
如何使用
- 完成当前代码修改后,按下 Tab 键。
- 超级代码补全会根据上下文预测并移动光标至下一处编辑位置。
多行改写
当您在多处类似的代码块中手动修改了第一处后,只需按下 Tab 键,超级代码补全会自动将相同的修改应用到其他相关代码块,大幅减少重复工作。 下图示例中,开发者对代码块进行了3处修改,按下 Tab 键,超级代码补全会自动将相同的修改应用到第二个相似的代码块。
预览第一个代码库的修改
按下tab后应用到第二个相似代码快
如何使用
- 手动修改一处代码后,按下 Tab 键。
- 超级代码补全会识别相似代码块并自动完成其他部分的改写。
智能补全
智能导入补全帮助用户在复杂的代码库中快速完成引入、修改和跨文件协同,减少重复劳动,提高开发效率。在代码编辑时,系统会自动弹出补全建议。按 Tab 键采纳结果,可直接跳转到对应文件或位置。按 ESC 取消补全。
适用范围如下:
- Import补全自动识别相同代码库、三方依赖和业务依赖,提供快速导入建议,避免手动查找和遗漏。
- 跨文件补全支持跨文件跳转与修改,当方法名或类发生变更时,可联动多个文件同步更新,减少维护成本。
- 相似实现推荐当检测到已有相似文件或逻辑时,推荐参考修改,保持风格与实现一致。
- 多文件协同针对单一需求涉及多文件的情况,自动生成修改清单,并提供统一修改建议,避免遗漏。
可配置项
超级代码补全功能支持个性化设置,您可以根据需要选择开启或关闭。

