Aider是一个命令行聊天工具,允许你使用GPT-4编写和编辑代码。你可以请求GPT帮助你开始一个新项目,或者修改你现有的git仓库中的代码。Aider使GPT提出的gitcommit、diff和撤消更改变得容易。它还具有帮助GPT理解和修改更大代码库的功能。
特性:
通过从命令行中启动aider,与GPT-4一起讨论和编辑你的代码,并提供一组源文件。GPT可以看到并编辑这些文件的内容。如果你或GPT提到其他属于gitrepo的文件名,aider会询问你是否愿意将它们加入到聊天中。要求为你的代码提供新功能、变化、改进或错误修复。要求新的测试案例,更新文档或代码重构。aider会将GPT-4建议的编辑直接应用到你的源文件中。aider会自动将每个变更集提交到你的本地gitrepo,并附上描述性的提交信息。这些频繁的、自动的提交提供了一个安全网。撤销aider的修改或者使用标准的git工作流程来管理较长的修改序列都很容易。aider可以同时审查多个源文件,并在一个变更集/提交中对所有这些文件进行协调的代码修改。aider可以给GPT一个整个gitrepo的地图,这有助于它理解和修改大型代码库。你可以在和aider聊天的时候用你的编辑器手工编辑文件。如果你在聊天之外编辑文件,Aider会注意到。如果你愿意的话,它将帮助你提交这些带外的修改。它将把更新的文件内容带到聊天室。可以在aider聊天室和你的编辑器之间来回跳动,以便流畅地进行合作。实时的、彩色的、人性化的输出。阅读线风格的聊天输入历史,自动完成正在讨论的源文件中的代码标记(通过prompt_toolkit和pygments词典)。
评论