代码续写
华为云码道(CodeArts)代码智能体支持在编辑器中根据代码上下文触发生成代码建议,支持自动触发续写和快捷键触发续写。
代码续写功能说明
代码续写支持单行智能补全剩余代码、多行批量生成完整代码块。
智能补全当前单行剩余代码,适用于写简单赋值、单步函数调用等单行代码场景。

批量生成后续多行完整代码块,适用于写函数体、循环/分支等多步逻辑场景。

自动触发续写
- 停顿:编写代码过程中,自动识别上下文生成代码。
- Enter键:按下Enter键回车后,自动识别上下文生成代码。
快捷键触发续写
通过快捷键,开发者可快速激活智能辅助功能,系统将自动识别当前上下文,结合现有的代码结构、变量类型及逻辑关系,智能生成匹配的代码片段,从而提升编码效率并减少错误。
|
快捷键 |
说明 |
|
|---|---|---|
|
Windows |
Mac |
|
|
Alt+X |
Option(⌥)+X |
单行生成。 |
|
Alt+C |
Option(⌥)+C |
多行生成。 |
|
Tab |
Tab |
接受生成的代码。 |
|
Ctrl+Right |
Command(⌘)+Right |
逐词接纳生成的代码。 |
|
Escape |
Escape |
取消生成的代码。 |
|
Alt+R |
Option(⌥)+R |
重新生成代码。 |
|
Alt+[ |
Option(⌥)+[ |
重新生成代码时,切换至上一个生成结果。 |
|
Alt+] |
Option(⌥)+] |
重新生成代码时,切换至下一个生成结果。 |
示例:补全缺失的函数体
- 参考快速启动操作,登录华为云码道。
- 在编辑器中将光标移动到以下缺失的方法后。
/** * 创建一个新的产品。 * * @param product 包含产品详细信息的Product对象。 * @return 如果成功创建,返回包含创建的产品的ResponseEntity; * 如果发生异常,返回包含错误信息的ResponseEntity。 */ @PostMapping public Class ResponseEntity<?> createProduct(@RequestBody Product product) { - 按下Enter键回车,华为云码道将会自动补全缺失的函数体。
开发者可以选择接受或拒绝华为云码道生成的代码。如果首次生成的代码不完整,可以先按Tab键接受当前生成的代码,再按快捷键“Alt+C”或者“Option(⌥)+C”继续补全,直到生成完整的代码片段。
图1 代码补全
图2 代码接受