Aider終端中的 GPT-4 驅(qū)動(dòng)編碼
Aider 是一個(gè)命令行聊天工具,允許你使用 GPT-4 編寫和編輯代碼。你可以請(qǐng)求 GPT 幫助你開(kāi)始一個(gè)新項(xiàng)目,或者修改你現(xiàn)有的 git 倉(cāng)庫(kù)中的代碼。Aider 使 GPT 提出的 git commit、diff 和撤消更改變得容易。它還具有幫助 GPT 理解和修改更大代碼庫(kù)的功能。
特性:
- 通過(guò)從命令行中啟動(dòng) aider,與GPT-4一起討論和編輯你的代碼,并提供一組源文件。GPT可以看到并編輯這些文件的內(nèi)容。
- 如果你或GPT提到其他屬于git repo的文件名,aider會(huì)詢問(wèn)你是否愿意將它們加入到聊天中。
- 要求為你的代碼提供新功能、變化、改進(jìn)或錯(cuò)誤修復(fù)。要求新的測(cè)試案例,更新文檔或代碼重構(gòu)。
- aider會(huì)將GPT-4建議的編輯直接應(yīng)用到你的源文件中。
- aider會(huì)自動(dòng)將每個(gè)變更集提交到你的本地git repo,并附上描述性的提交信息。這些頻繁的、自動(dòng)的提交提供了一個(gè)安全網(wǎng)。撤銷aider的修改或者使用標(biāo)準(zhǔn)的git工作流程來(lái)管理較長(zhǎng)的修改序列都很容易。
- aider可以同時(shí)審查多個(gè)源文件,并在一個(gè)變更集/提交中對(duì)所有這些文件進(jìn)行協(xié)調(diào)的代碼修改。
- aider可以給GPT一個(gè)整個(gè)git repo的地圖,這有助于它理解和修改大型代碼庫(kù)。
- 你可以在和aider聊天的時(shí)候用你的編輯器手工編輯文件。
- 如果你在聊天之外編輯文件,Aider會(huì)注意到。
- 如果你愿意的話,它將幫助你提交這些帶外的修改。
- 它將把更新的文件內(nèi)容帶到聊天室。
- 可以在aider聊天室和你的編輯器之間來(lái)回跳動(dòng),以便流暢地進(jìn)行合作。
- 實(shí)時(shí)的、彩色的、人性化的輸出。
- 閱讀線風(fēng)格的聊天輸入歷史,自動(dòng)完成正在討論的源文件中的代碼標(biāo)記(通過(guò) prompt_toolkit 和 pygments 詞典)。
評(píng)論
圖片
表情
