AIDM 开发者文档

从安装到高级使用,快速掌握 AIDM 插件的全部功能。让 AI 成为你的编程助手,大幅提升开发效率。

快速开始

AIDM 是一款强大的 VS Code 插件,为你提供 AI 驱动的代码补全、代码生成和代码解释功能。只需几分钟即可完成安装并开始使用。

极速安装

从 VS Code Marketplace 一键安装,无需复杂配置

🔒

安全登录

支持账号密码和 GitHub OAuth 两种登录方式

🎯

即装即用

安装后自动激活,无需额外设置即可体验核心功能

安装步骤

  1. 打开 VS Code,点击左侧活动栏中的 扩展 图标(或按 Ctrl+Shift+X / Cmd+Shift+X
  2. 在搜索框中输入 AIDM,找到由 AIDM 官方发布的插件
  3. 点击 "安装" 按钮,等待安装完成
  4. 安装完成后,VS Code 右下角会显示 AIDM 状态栏图标,点击图标进行 登录
  5. 登录成功后,即可开始使用 AIDM 的全部功能
提示 也可以通过 VS Code 命令面板(Ctrl+Shift+P)输入 "AIDM" 快速访问插件命令。

命令行安装

如果你更喜欢使用命令行,可以通过以下命令快速安装:

bash
code --install-extension aidm.aidm

配置指南

AIDM 支持多种配置选项,让你可以根据自己的需求定制 AI 助手的行为。

配置 API Key

AIDM 使用 NewAPI 作为后端服务。你需要配置 API Key 才能使用 AI 功能:

  1. 登录 AIDM 官网,注册并登录账号
  2. 进入 "个人中心""API Keys" 页面
  3. 点击 "创建新密钥",为密钥设置名称(如 "VS Code")
  4. 复制生成的 API Key
  5. 在 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 可以快速生成完整的代码片段。

使用方式

  1. 在编辑器中按 Ctrl+Shift+P(Mac: Cmd+Shift+P)打开命令面板
  2. 输入 "AIDM: 生成代码" 并回车
  3. 在弹出的输入框中用自然语言描述你需要的代码
  4. 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 可以帮你逐行分析代码逻辑,用清晰的语言解释代码的功能。

使用方式

  1. 选中你想要理解的代码片段
  2. 右键点击,选择 "AIDM: 解释代码"(或使用快捷键 Ctrl+K / Cmd+K
  3. 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. 从模型列表中选择你想要的模型

也可以在设置中修改 aidm.model 配置项来永久更改默认模型。
免费用户每天可以使用 50 次代码补全、10 次代码生成和 10 次代码解释。如果需要更多使用次数,可以升级到 Pro 计划,享受无限次使用和更快的响应速度。
绝对不会。AIDM 严格遵守隐私政策,你的代码仅在请求期间临时传输到 AI 服务进行处理,处理完成后立即删除。我们不会存储、记录或使用你的代码来训练任何 AI 模型。
你可以访问 密码重置页面,输入你的注册邮箱,系统会发送一封包含重置链接的邮件。按照邮件中的指引即可重置密码。如果未收到邮件,请检查垃圾邮件文件夹。
你可以通过以下方式获取帮助:
1. 在 GitHub 仓库提交 Issue
2. 加入我们的社区讨论群
3. 发送邮件至 support@aidm.dev
我们通常会在 24 小时内回复。