ChatGPT 與命令行的完美結(jié)合,極大提升開發(fā)效率
大家好,又見面了,我是 GitHub 精選君!
背景介紹
在日常開發(fā)中,我們經(jīng)常會遇到需要查找代碼、改進代碼庫以及對代碼進行評審的情況。同時,我們也需要進行代碼重構(gòu)、生成測試代碼、執(zhí)行Shell命令等任務(wù)。這些操作往往需要借助瀏覽器查找相關(guān)的信息,存在多個軟件的切換,可能會花費大量的時間和精力,降低開發(fā)效率。為了解決這些問題,今天要介紹一個多功能命令行工具:auto-copilot-cli。
項目介紹
auto-copilot-cli 是一個功能豐富的工具,提供了多項功能,包括:
??AI代碼交互:幫助您快速查找和改進代碼庫,并回答與代碼相關(guān)的問題。
??代碼評審:提供代碼評審功能,幫助您發(fā)現(xiàn)潛在的問題并提出改進建議。
??提交前代碼檢查:生成提交消息的預(yù)提交鉤子,提供代碼質(zhì)量保證。
??代碼重構(gòu)和代碼風(fēng)格檢查:支持對文件夾或文件的代碼重構(gòu)和代碼風(fēng)格檢查。
??測試代碼生成:自動生成測試代碼,提高測試覆蓋率。
??Shell命令生成與執(zhí)行:自動生成Shell命令并執(zhí)行。
??自然語言轉(zhuǎn)SQL:將自然語言轉(zhuǎn)換為SQL查詢語句。
如何使用
您可以按照以下步驟安裝和使用auto-copilot-cli:
1.?全局安裝auto-copilot-cli:
#?使用npm安裝
npm?install?-g?auto-copilot-cli
#?使用安裝腳本
curl?-s?https://raw.githubusercontent.com/rsaryev/auto-copilot-cli/main/deployment/deploy.bash?|?bash2.?從OpenAI獲取API密鑰。
3.?參考CLI使用指南了解如何使用該工具。
示例命令:
??
code-chat
?- 與AI交互,解決代碼問題。

??
test
?- 生成測試代碼。

??
sql-translator
?- 自然語言轉(zhuǎn)SQL。

??
pre-commit
- 自動根據(jù) code diff 生成 commit message。

以下是該項目 Star 趨勢圖(代表項目的活躍程度):

更多項目詳情請查看如下鏈接。
開源項目地址:https://github.com/rsaryev/auto-copilot-cli
開源項目作者:rsaryev
以下是參與項目建設(shè)的所有成員:

關(guān)注我們,一起探索有意思的開源項目。