codegeex支持三种python/js函数生成方式:1. 用中文注释触发自动补全;2. 选中代码块封装为带签名的函数;3. 在已有函数头下补全逻辑体,均含参数声明、异常处理与格式化。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

想在VS Code里不写函数头、不搭骨架、不查文档,直接让AI根据你一句话描述生成可运行的Python或JavaScript函数——CodeGeeX能自动补全参数声明、逻辑结构、返回语句和基础异常处理,省掉重复造轮子的时间。
用自然语言注释触发函数生成
这是最常用也最稳定的函数生成方式,适合从零开始定义新函数。
1、在.py或.js文件中,光标置于空行,输入中文注释,例如:// 计算列表中所有正数的平方和,忽略负数和零。
2、确保光标停在该注释行末尾(不要换行),按下Ctrl+Enter(Windows/Linux)或Cmd+Enter(macOS)。
3、等待右侧面板加载完成,CodeGeeX会生成带完整函数体的代码,包含def/const声明、for循环、条件判断和return语句。
4、点击任一候选块右侧的“Use Code”按钮,代码将精准插入至注释下方。这一步操作起来很简单,直接点击就行。
选中已有逻辑后生成封装函数
当你有一段散列代码(比如几行数据处理语句),想把它快速包装成带名字、参数和文档的函数时,这个方法最省力。
方法一:右键调用生成指令
1、用鼠标选中你要封装的代码块,必须是语法合法的连续片段,例如:result = []\nfor x in data:\n if x > 0:\n result.append(x ** 2)。
2、右键 → 选择 “CodeGeeX: Generate Function”(部分版本显示为“Ask CodeGeeX”)。
3、在弹出框中输入提示:“把这个逻辑封装成名为sum_of_squares的函数,接收一个数字列表data作为参数,返回平方和”。
CodeGeeX 2.21.0是智谱AI推出的AI编程助手版本,对Inline Chat功能进行了重大优化,包括UI设计升级、支持流式输出以提升响应速度,并新增“查看思路”按钮以便理解代码原理。同时,该版本在编辑器中新增CodeLens控件,支持一键“解释”代码或“添加注释”。目前该工具对个人开发者免费开放。
方法二:快捷键触发(推荐)
1、保持上述代码块仍处于选中状态。
2、按下Ctrl+Shift+P → 输入“CodeGeeX: Generate Function from Selection” → 回车。
3、模型会自动推断输入输出类型,并生成带类型注解(Python)或JSDoc(JS)的函数。注意:若选中内容含未声明变量(如直接写print(x)而x未定义),生成结果可能报错。
在已有函数框架内补全主体
适用于已写出函数签名但懒得写内部逻辑的场景,尤其适合算法题速写或接口桩开发。
第一步:写好函数头和占位注释
在.py文件中输入:def fibonacci(n: int) -> list[int]:\n """返回前n项斐波那契数列""",然后换行。
第二步:光标置于函数体首行(即三引号下方空行),按Tab触发潜行模式补全;若未响应,手动按Ctrl+Enter。
第三步:检查生成代码是否包含初始化、循环递推、边界处理(如n≤0时返回空列表)。【不加边界判断的生成代码可能在n=0时抛IndexError】
第四步:确认无误后回车采纳,CodeGeeX会自动缩进并格式化整段函数体。










