vate
IDE AI 插件安装与使用指南
IDE AI 插件安装与使用指南
前言
AI 编程助手可以大幅提升开发效率,帮助你自动补全代码、解释代码、生成单元测试、重构代码等。本教程将介绍如何在常用 IDE 中安装和配置 AI 插件。
一、JetBrains 全家桶插件安装指南
JetBrains 系列 IDE(IntelliJ IDEA、PyCharm、WebStorm、GoLand 等)都支持相同的插件安装方式。下面以 PyCharm 为例进行讲解。
推荐 AI 插件列表
| 插件名称 | 功能描述 |
|---|---|
| Github Copilot | GitHub 官方 AI 编程助手,代码补全能力强 |
| CodeGeeX | 智谱 AI 出品,支持多语言,免费额度充足 |
| 通义灵码 | 阿里巴巴出品,支持多种模型 |
| TRAE | 字节跳动出品,深度适配中文场景 |
| CODEX/cloude | 老牌 AI 补全工具,支持本地模型 |
详细安装步骤(以 PyCharm 为例)
步骤 1:打开插件市场
- 启动 PyCharm
- 点击菜单栏 File → Settings(Windows/Linux)或 PyCharm → Settings(macOS)
- 在左侧菜单中选择 Plugins
或者使用快捷键:
- Windows/Linux:
Ctrl + Alt + S→ Plugins - macOS:
Cmd + ,→ Plugins
步骤 2:搜索并安装插件
- 在插件市场的搜索框中输入插件名称(如 "Github Copilot")
- 点击搜索结果中的插件
- 点击 Install 按钮开始安装
- 安装完成后,点击 Restart IDE 重启 IDE
步骤 3:配置插件
重启后,通常需要登录或配置 API Key:
以 GitHub Copilot 为例:
- 重启后,IDE 右下角会出现 Copilot 图标
- 点击图标,选择 Sign in to GitHub
- 在浏览器中完成 GitHub 账号授权
- 授权成功后回到 IDE 即可使用
以 TRAE 为例:
- 打开 Settings → Tools → TRAE
- 手机号登入即可使用
实际使用示例
1. 代码自动补全
在编写代码时,Copilot 会自动根据上下文提供补全建议:
def calculate_fibonacci(n):
# 输入到这里时,Copilot 会自动补全后续代码
if n <= 0:
return []
elif n == 1:
return [0]
fib = [0, 1]
while len(fib) < n:
fib.append(fib[-1] + fib[-2])
return fib- 按
Tab键接受建议 - 按
Esc键忽略建议 - 按
Alt + [或Alt + ]查看上一个/下一个建议
2. 使用注释生成代码
你可以通过注释告诉 AI 你想要什么:
# 编写一个函数,输入是一个列表,返回列表中的偶数
def get_even_numbers(numbers):
return [num for num in numbers if num % 2 == 0]
# 编写一个快速排序函数
def quicksort(arr):
if len(arr) <= 1:
return arr
pivot = arr[len(arr) // 2]
left = [x for x in arr if x < pivot]
middle = [x for x in arr if x == pivot]
right = [x for x in arr if x > pivot]
return quicksort(left) + middle + quicksort(right)3. 选中文本进行对话
- 选中一段代码或文本
- 右键点击,选择 AI 插件的相关菜单(如 "TRAE: 解释代码")
- 或者使用快捷键(具体快捷键查看插件设置)
二、VS Code 插件安装指南
VS Code 拥有最丰富的 AI 插件生态,配置也更加灵活。
推荐 AI 插件列表
| 插件名称 | 开发者 | 功能描述 |
|---|---|---|
| GitHub Copilot | GitHub | 代码补全、聊天 |
| Cloude | Cloude | 对话式编程助手 |
| 通义灵码 | 阿里巴巴 | 支持多种模型 |
| 豆包 TRAE | 字节跳动 | 中文友好 |
| CodeX | OpenAI | 免费额度多 |
| GLM Assistant | 智谱 AI | GLM 模型官方插件 |
详细安装步骤
步骤 1:打开扩展市场
- 启动 VS Code
- 点击左侧活动栏的 扩展图标(四个方块的图标)
- 或者使用快捷键
Ctrl + Shift + X(Windows/Linux)或Cmd + Shift + X(macOS)
步骤 2:搜索并安装插件
- 在扩展市场搜索框中输入插件名称
- 点击搜索结果中的插件
- 点击 Install 按钮安装
步骤 3:配置插件
安装完成后,通常需要进行配置:
GitHub Copilot 配置:
- 点击 VS Code 底部状态栏的 Sign in to GitHub
- 在浏览器中完成授权
- 回到 VS Code 即可使用
GLM Assistant / CodeGeeX 等配置 API Key:
- 打开设置:
Ctrl + ,(Windows/Linux)或Cmd + ,(macOS) - 搜索插件名称(如 "GLM")
- 找到 API Key 配置项,填入你的 API Key
- 保存设置即可
GLM 插件使用教程
GLM Assistant 是智谱 AI 官方推出的 VS Code 插件,支持 GLM-4、GLM-3 等模型。
安装与配置
- 在扩展市场搜索 "GLM Assistant"
- 点击安装
- 安装后,点击左侧活动栏的 GLM 图标
点击 设置 图标,填入你的 API Key
- 获取 API Key:访问 https://open.bigmodel.cn/ 注册账号
使用方式
方式一:侧边栏聊天
- 点击左侧 GLM 图标打开聊天面板
输入你的问题,例如:
- "解释这段代码的作用"
- "帮我优化这个函数"
- "生成这个函数的单元测试"
方式二:Inline Chat(行内聊天)
- 将光标放在代码的某一行
- 按快捷键
Ctrl + I(或右键选择 "GLM: Edit with AI") 输入你的需求,如:
- "添加错误处理"
- "重命名变量使其更清晰"
- "添加详细的注释"
方式三:代码补全
编写代码时,GLM Assistant 会自动提供补全建议,按 Tab 接受。
Trae 插件介绍
Trae 是一个国产 AI 编程助手,官网:https://www.trae.cn/
安装步骤
- 访问 https://www.trae.cn/ 下载对应 IDE 的插件
- VS Code 用户也可以直接在扩展市场搜索 "Trae"
- 安装后按照提示登录账号
主要功能
- 智能代码补全
- 代码解释与优化建议
- 自动生成注释
- Bug 检测与修复建议
三、AI 插件使用技巧
1. 编写好的提示词(Prompt)
AI 的输出质量很大程度上取决于你的输入。以下是一些提示词技巧:
不好的提示词:
帮我写个函数好的提示词:
编写一个 Python 函数,名为 parse_csv,
输入是一个 CSV 文件路径,
输出是一个字典列表,每一行对应一个字典,key 是表头,
需要处理文件不存在的异常,
使用 csv 标准库,不要用 pandas。2. 选中代码进行交互
大多数 AI 插件都支持选中代码后进行操作:
- 解释代码
- 优化代码
- 添加注释
- 生成单元测试
- 查找 Bug
- 代码重构
3. 使用快捷键提高效率
记住常用快捷键可以大幅提升效率:
| 操作 | VS Code | JetBrains |
|---|---|---|
| 打开聊天面板 | Ctrl + Shift + I | varies |
| 行内编辑 | Ctrl + I | varies |
| 接受补全 | Tab | Tab |
| 下一个补全 | Alt + ] | Alt + ] |
| 上一个补全 | Alt + [ | Alt + [ |
4. 代码审查最佳实践
AI 生成的代码并非完美,使用时需要注意:
- 仔细审查生成的代码逻辑
- 检查是否有安全漏洞
- 运行单元测试验证正确性
- 保持代码风格一致
四、常见问题
Q: GitHub Copilot 收费吗?
A: Copilot 是付费服务,个人版约 $10/月。学生可以通过 GitHub Education 免费使用。
Q: 有没有免费的替代方案?
A: 有!CodeGeeX、通义灵码、豆包 TRAE 等都提供免费额度,适合个人使用。
Q: 代码会被上传到服务器吗?
A: 大多数云服务 AI 插件会发送代码上下文到服务器。如果对隐私敏感,可以选择支持本地模型的方案(如 Continue + Ollama)。
Q: 同时安装多个 AI 插件会冲突吗?
A: 通常不会冲突,但建议只保留 1-2 个常用的,避免资源占用过多。
五、实战练习
练习 1:用 Copilot 生成一个完整的 Python 脚本
- 创建一个新文件
data_processor.py 输入以下注释:
"""- 读取 JSON 文件
- 过滤出年龄大于 18 的用户
- 计算这些用户的平均年龄
将结果保存到新的 JSON 文件
"""- 等待 Copilot 自动补全代码
- 审查并运行代码
练习 2:用 AI 为现有代码添加测试
写一个简单的函数:
def add(a, b): return a + b def multiply(a, b): return a * b- 选中代码,右键选择 AI 插件的"生成单元测试"
- 运行生成的测试用例
练习 3:用 Inline Chat 重构代码
写一段不太优雅的代码:
def process_data(lst): result = [] for i in range(len(lst)): if lst[i] > 0: x = lst[i] * 2 result.append(x) return result- 将光标放在函数上,按
Ctrl + I - 输入:"优化这段代码,使其更 Pythonic"
- 对比优化前后的代码