promptgarten 🌱
🌍 DE

命令参考 · Aider

/lint

对聊天中的文件做 lint 检查并修复;如果聊天里没有文件,则处理所有有改动(dirty)的文件。

/lint 会用配置好的 linter(按语言内置,或用 --lint-cmd 指定)检查当前聊天中的文件,并让 Aider 修复发现的问题。如果聊天里没有文件,则改为检查所有有未提交改动的文件(dirty files)。按文档说法,Aider 默认本来就会自动对它自己编辑过的每个文件做 lint。

什么时候用?

继续之前先检查手动改过的文件

/lint — 自己在 Aider 之外改过代码后,检查并修复这些 dirty files

按需检查聊天中的特定文件

先 /add payment.py,再 /lint,只检查这一个文件

什么时候不该用?

想跑测试而不是查 lint 错误

/lint 只用 linter 检查,不会运行测试套件。

更好的选择: 用 /test <test-command> 运行测试并让 Aider 修复失败

以为每次 Aider 改动后都得手动触发 lint

文档说明 Aider 默认自动对自己编辑的每个文件做 lint;/lint 针对的是额外的手动场景。

更好的选择: 只有想明确关闭自动 lint 时才设置 --no-auto-lint

来源