# Aider 使用技巧
## 文件管理
- **精准添加文件**:只需添加需要修改的文件,避免过多无关代码干扰
- **动态调整**:
- 使用 `/add` 添加下一步需要的文件
- 使用 `/drop` 移除不再需要的文件
- **新建文件**:必须先通过 `/add <file>` 添加到仓库,否则修改可能被写入现有文件
## 工作流程
1. **拆解任务**:将目标分解为可执行的小步骤
2. **制定计划**:复杂改动前使用 `/ask` 讨论方案
3. **执行修改**:确认方案后直接说"开始吧"
4. **问题处理**:
- 卡顿时使用 `/clear` 重启会话
- 切换模型:`/model` 在 GPT-4o 和 Sonnet 间切换
- 人工介入:可自行完成一步后再让 aider 继续
## 调试辅助
- **错误处理**:
- 使用 `/run` 分享运行时错误
- 直接粘贴错误信息到聊天框
- **测试支持**:使用 `/test` 运行测试并分享失败输出
## 文档支持
- 提供API文档的方式:
- 直接粘贴文档片段
- 包含文档URL(aider会自动抓取)
- 使用 `/read` 从文件系统读取文档
## 输入技巧
- **多行消息输入**:
```plaintext
{python
def hello():
print("Hello}") # 注意包含大括号
python}
- 快捷键:
- Meta+ENTER 换行(某些环境是 Esc+ENTER)
- 使用
/editor
打开编辑器编写消息
- 多行模式:
- 用
/multiline-mode
切换
- 启动时加
--multiline
参数
- 该模式下:回车换行,Meta+回车提交
注意事项
- 终端环境无法实现跨平台的 SHIFT-ENTER 软回车检测
- 包含右大括号时建议使用标签式多行语法