CodeGeeX(科德吉克斯)深度评测:2025年免费开源AI编程助手,智能代码补全与多语言革命使用教程:从入门到精通

从选型到落地的可执行指南,适合个人与团队快速上手。

教程正文

从选型到落地的实战步骤。

一、初识CodeGeeX:2025年最强免费AI编程助手

CodeGeeX是由清华大学知识工程实验室(KEG)和智谱AI联合开发的开源AI编程助手,于2025年发布了第三代版本。它支持VS Code、JetBrains全家桶、Visual Studio等主流IDE,提供智能代码补全、代码生成、注释生成、代码翻译、Bug修复等能力。更关键的是——完全免费,支持私有化部署,对个人开发者和小团队极其友好。

笔记本AI创作
AI创作教程

核心特性一览


二、安装与配置:5分钟上手

2.1 在VS Code中安装

  1. 打开VS Code,点击左侧扩展图标(或按Ctrl+Shift+X
  2. 搜索“CodeGeeX”,找到官方插件(图标是蓝色小火箭)
  3. 点击“安装”,等待几秒即可
  4. 安装完成后,右下角会出现CodeGeeX的登录/激活提示

完全免费,无需注册即可使用基础补全功能。登录后可开启更强大的Chat和项目级分析。

人机对话
AI对话教程

2.2 在JetBrains IDE中安装

以IntelliJ IDEA为例:

  1. 进入 File → Settings → Plugins
  2. 在Marketplace搜索“CodeGeeX”
  3. 安装后重启IDE
  4. 在右侧边栏找到CodeGeeX图标,点击即可打开

2.3 重要配置建议


三、实战操作:从补全到对话

3.1 智能代码补全(最常用)

在编辑器中输入一段代码,CodeGeeX会自动弹出灰色提示。例如:

def calculate_bmi(weight, height):
    # 在这里输入注释或开始写函数体,CodeGeeX会自动补全

Tab应用补全。它不仅能补全单行,还能补全整个函数体、循环结构甚至单元测试。

3.2 使用Chat对话生成代码

在IDE中打开CodeGeeX聊天面板(图标为对话气泡),输入自然语言描述:

用户:写一个Python函数,将列表中的所有奇数值乘以2并返回新列表
CodeGeeX:
def double_odds(nums):
    return [x * 2 for x in nums if x % 2 != 0]

可以继续追问:“添加类型标注”或“改为使用numpy实现”。

3.3 注释生成文档

在函数上方输入 ///# 解释函数,CodeGeeX会自动生成docstring:

def load_config(path: str) -> dict:
    """
    从指定路径加载JSON配置文件。
    参数:
        path (str): 配置文件路径
    返回:
        dict: 配置字典
    """
    import json
    with open(path, 'r') as f:
        return json.load(f)

3.4 代码翻译(跨语言转换)

选中一段代码,右键选择“CodeGeeX: 翻译代码”,或在Chat中粘贴并说“把这段Python转成Go”:

# Python
res = [i*i for i in range(10) if i%2==0]
# 自动转为Go
var res []int
for i := 0; i < 10; i++ {
    if i%2 == 0 {
        res = append(res, i*i)
    }
}
AI机械手网络
AI技术教程

四、进阶技巧:让CodeGeeX更好用

4.1 利用“项目上下文”提升补全质量

在Chat中,可以@引用项目中的文件。例如:

用户:@app/models/user.py 帮我根据这个User模型,编写一个用户注册的API视图。

CodeGeeX会读取该文件内容并生成符合项目风格的代码。

4.2 批量重命名与重构

选中一段代码,右键选择“CodeGeeX: 重构”,提示“将变量名从'x'改为'user_id'”,它会智能替换并保持逻辑一致性。

4.3 自定义指令(System Prompt)

在CodeGeeX设置中,可以输入自定义指令,例如:

你是一位资深Python开发者,代码风格遵循PEP8,优先使用类型注解和列表推导式,每行注释用英文。

之后的所有补全和Chat回答都会遵循此风格。

4.4 使用离线模式(隐私保护)

在插件设置中启用“离线模式”,下载模型(约6GB),之后所有操作在本地完成,代码不会上传。适合处理敏感项目。

五、易错点与解决方案


六、与其他工具对比

功能 CodeGeeX GitHub Copilot Tabnine
免费 ✅ 完全免费 ❌ 收费 部分收费
离线部署 ✅ 支持
代码补全速度 极快
多语言支持 30+ 20+ 15+
项目级理解 128K上下文 有限 有限

结论:对于个人开发者和中小企业,CodeGeeX在免费+离线+大上下文方面优势明显。


七、总结与推荐场景

CodeGeeX 2025版确实将“免费AI编程助手”做到了极致,如果你还没尝试过,现在安装绝对值得。

相关教程推荐

继续学习相关主题。