CodeGeeX插件:代码生成与智能补全功能详解
选择模型
在VSCode的CodeGeeX插件中,打开设置项,可以针对代码补全的模型,选择Pro版或Lite版的模型。Lite版的响应速度更快,Pro版则在代码补全的准确性上,有大幅提升。
单行代码生成与补全
生成单行代码,是在代码生成与补全的场景中最直接高效的体现方式。
当打开一个代码文件后,开始编码。在编码过程中稍微等待一下, 即可看到CodeGeeX根据上下文代码的内容,推理出接下来可能的代码输入。
如果认为推理出的代码内容合适,使用快捷键Tab对生成的代码进行采纳,被采纳的代码即会高亮显示并留存在光标后;如果认为内容不合适,任意键可以取消推荐的内容,继续手动编码。
多行代码生成
多行代码生成与单行的使用方式一致 。在符合多条推荐的条件下( 如for
循环 、if
判断等), 模型会优先计算一次多行推荐的逻辑 。如果逻辑完整,则会展示出多行推荐的结果,否则还是按照单行推荐的逻辑来展示。
出现多行代码时,除了按Tab
一键采纳之外,还可以使用Command
/ Ctrl
+ ⬇️只采纳当前行。
Mac | Windows | 描述 |
---|---|---|
Command + ↓ | Ctrl + ↓ | 出现多行建议时逐行采纳 |
注释生成代码
根据注释生成代码是针对一段自然语言的注释内容,生成相关的代码片段 。适用于需求能够简单使用 一句话描述清楚,或常见的算法片段、函数段、方法段的生成。
自定义效果
在VSCode的CodeGeeX插件设置中,您可以通过选择用于代码补全的模型、调整延迟时间、设置单次生成选项数等方式使补全达到您满意的效果。默认设置如下:
模型 | 延迟时间 | 补全偏好 | 单次最多选型数 |
---|---|---|---|
CodeGeeX-Pro | 0.5s | Auto | 1 |