AIDM 开发者文档
从安装到高级使用,快速掌握 AIDM 插件的全部功能。让 AI 成为你的编程助手,大幅提升开发效率。
快速开始
AIDM 是一款强大的 VS Code 插件,为你提供 AI 驱动的代码补全、代码生成和代码解释功能。只需几分钟即可完成安装并开始使用。
⚡
极速安装
从 VS Code Marketplace 一键安装,无需复杂配置
🔒
安全登录
支持账号密码和 GitHub OAuth 两种登录方式
🎯
即装即用
安装后自动激活,无需额外设置即可体验核心功能
安装步骤
- 打开 VS Code,点击左侧活动栏中的 扩展 图标(或按
Ctrl+Shift+X/Cmd+Shift+X) - 在搜索框中输入 AIDM,找到由 AIDM 官方发布的插件
- 点击 "安装" 按钮,等待安装完成
- 安装完成后,VS Code 右下角会显示 AIDM 状态栏图标,点击图标进行 登录
- 登录成功后,即可开始使用 AIDM 的全部功能
提示
也可以通过 VS Code 命令面板(
Ctrl+Shift+P)输入 "AIDM" 快速访问插件命令。
命令行安装
如果你更喜欢使用命令行,可以通过以下命令快速安装:
bash
code --install-extension aidm.aidm
配置指南
AIDM 支持多种配置选项,让你可以根据自己的需求定制 AI 助手的行为。
配置 API Key
AIDM 使用 NewAPI 作为后端服务。你需要配置 API Key 才能使用 AI 功能:
- 登录 AIDM 官网,注册并登录账号
- 进入 "个人中心" → "API Keys" 页面
- 点击 "创建新密钥",为密钥设置名称(如 "VS Code")
- 复制生成的 API Key
- 在 VS Code 中打开 AIDM 设置(
Ctrl+Shift+P→ "AIDM: 设置"),粘贴 API Key
安全提醒
API Key 是你的私密凭证,请勿分享给他人或提交到代码仓库中。如果密钥泄露,请立即在官网删除并重新创建。
选择 AI 模型
AIDM 支持多种主流 AI 模型,你可以根据使用场景选择最合适的模型:
| 模型 | 特点 | 适用场景 |
|---|---|---|
| GPT-4o | 推理能力强,理解复杂上下文 | 代码解释、架构设计 |
| GPT-4o Mini | 速度快,成本低 | 代码补全、简单生成 |
| Claude 3.5 Sonnet | 长上下文,代码质量高 | 代码生成、重构 |
| DeepSeek V3 | 性价比高,中文友好 | 日常开发、中文注释 |
VS Code 设置项
在 VS Code 的 settings.json 中,你可以配置以下 AIDM 相关选项:
json
{
// AIDM 配置
"aidm.model": "gpt-4o-mini", // 默认 AI 模型
"aidm.autoComplete": true, // 启用自动代码补全
"aidm.inlineSuggestions": true, // 启用行内建议
"aidm.maxTokens": 2048, // 单次生成最大 Token 数
"aidm.theme": "dark", // 主题(dark / light)
"aidm.language": "zh-CN" // 界面语言
}
代码补全
AIDM 的智能代码补全功能可以实时分析你的代码上下文,提供精准的补全建议。
自动补全
安装并登录后,AIDM 会自动监听你的输入。当你编写代码时,AIDM 会在光标处显示灰色的补全建议:
javascript
// 输入以下内容,AIDM 会自动建议补全
function formatDate(date) {
const year = date.getFullYear();
const month = String(date.getMonth() + 1).padStart(2, '0');
const day = String(date.getDate()).padStart(2, '0');
// AIDM 建议: return `${year}-${month}-${day}`;
}
接受补全
- 按
Tab键接受完整的补全建议 - 按
Ctrl+→(Mac:Cmd+→)逐词接受 - 按
Esc忽略建议
最佳实践
AIDM 的补全会考虑整个文件的上下文,包括导入的模块、已定义的变量和函数签名。文件越大、上下文越完整,补全效果越好。
代码生成
通过自然语言描述你的需求,AIDM 可以快速生成完整的代码片段。
使用方式
- 在编辑器中按
Ctrl+Shift+P(Mac:Cmd+Shift+P)打开命令面板 - 输入 "AIDM: 生成代码" 并回车
- 在弹出的输入框中用自然语言描述你需要的代码
- AIDM 会在当前光标位置插入生成的代码
示例
你可以用自然语言描述各种需求,例如:
text
// 示例提示词:
"创建一个防抖函数,延迟 300ms,支持取消功能"
"写一个 React Hook,用于管理表单状态和验证"
"生成一个快速排序算法的 TypeScript 实现"
"创建一个 Express 中间件,用于 JWT 鉴权"
typescript
// AIDM 生成的防抖函数示例
function debounce<T extends (...args: any[]) => any>(
fn: T,
delay: number = 300
): { run: T; cancel: () => void } {
let timer: ReturnType<typeof setTimeout> | null = null;
const run = (...args: Parameters<T>) => {
if (timer) clearTimeout(timer);
timer = setTimeout(() => fn(...args), delay);
};
const cancel = () => {
if (timer) {
clearTimeout(timer);
timer = null;
}
};
return { run: run as T, cancel };
}
代码解释
遇到不理解的代码?AIDM 可以帮你逐行分析代码逻辑,用清晰的语言解释代码的功能。
使用方式
- 选中你想要理解的代码片段
- 右键点击,选择 "AIDM: 解释代码"(或使用快捷键
Ctrl+K/Cmd+K) - AIDM 会在侧边面板中显示详细的代码解释
解释面板功能
- 逐行解释:每一行代码的功能说明
- 整体概述:代码片段的整体功能和目的
- 关键概念:涉及的设计模式、算法或 API
- 改进建议:可选的优化方向和最佳实践
提示
代码解释支持多种编程语言,包括 JavaScript、TypeScript、Python、Java、Go、Rust 等主流语言。
常见问题
AIDM 支持几乎所有主流编程语言,包括但不限于 JavaScript、TypeScript、Python、Java、C/C++、C#、Go、Rust、PHP、Ruby、Swift、Kotlin 等。AI 模型会根据文件的扩展名自动识别编程语言,提供针对性的补全和解释。
不会。AIDM 的补全请求是异步处理的,不会阻塞编辑器的主线程。补全建议通常在 200ms 内返回,你几乎感觉不到延迟。如果网络较慢,补全建议可能会稍有延迟,但编辑器的正常操作完全不受影响。
你可以通过以下方式切换模型:
1. 点击 VS Code 状态栏中的 AIDM 图标
2. 在弹出菜单中选择 "切换模型"
3. 从模型列表中选择你想要的模型
也可以在设置中修改
1. 点击 VS Code 状态栏中的 AIDM 图标
2. 在弹出菜单中选择 "切换模型"
3. 从模型列表中选择你想要的模型
也可以在设置中修改
aidm.model 配置项来永久更改默认模型。
免费用户每天可以使用 50 次代码补全、10 次代码生成和 10 次代码解释。如果需要更多使用次数,可以升级到 Pro 计划,享受无限次使用和更快的响应速度。
绝对不会。AIDM 严格遵守隐私政策,你的代码仅在请求期间临时传输到 AI 服务进行处理,处理完成后立即删除。我们不会存储、记录或使用你的代码来训练任何 AI 模型。
你可以访问 密码重置页面,输入你的注册邮箱,系统会发送一封包含重置链接的邮件。按照邮件中的指引即可重置密码。如果未收到邮件,请检查垃圾邮件文件夹。
你可以通过以下方式获取帮助:
1. 在 GitHub 仓库提交 Issue
2. 加入我们的社区讨论群
3. 发送邮件至 support@aidm.dev
我们通常会在 24 小时内回复。
1. 在 GitHub 仓库提交 Issue
2. 加入我们的社区讨论群
3. 发送邮件至 support@aidm.dev
我们通常会在 24 小时内回复。