
Cody是什么?
Cody是Sourcegraph推出的一款AI工具,它能夠讀取你的整個代碼庫和代碼圖,回答代碼問題并為你編寫代碼。Cody能夠在你的編輯器內部回答關于一般編程主題和你特定代碼庫的問題。Cody知道你的本地代碼,并可以從你的組織內的代碼圖和文檔中學習。
Cody可以做什么?
代碼導航:Cody可以幫助你在你的代碼庫中找到函數和組件。你可以問Cody在哪里定義了某個組件,比如一個webapp navbar,或者一個API schema,Cody會指向它所在的文件。
代碼解釋:Cody可以解釋代碼在做什么——無論是高層次的還是詳細的。高亮任何代碼塊或整個文件,Cody會用對話語言解釋正在發生什么。
代碼洞察:Cody可以作為一個配對程序員,分析代碼塊的代碼味道,潛在的錯誤,和未處理的錯誤。Cody會指出選定代碼中的問題,如魔術數字,未處理的邊緣情況,或不清晰的變量名,并提出修復這些問題的建議。
總結最近的代碼更改:Cody能夠引用最近的差異來告訴你關于你的代碼的最近更改。Cody可以生成對過去一天或一周的整個存儲庫更改的總結,或者總結對選定文件的特定更改。
語言翻譯:Cody可以將選定的代碼在編程語言之間進行翻譯。你可以向Cody提供代碼片段,例如一個特定的函數,Cody可以翻譯那段代碼,為你提供另一種語言的具有相同功能的代碼片段。
調試幫助:Cody可以幫助你調試和改進你的代碼。將一個代碼片段傳遞給Cody聊天,并請求一個特定的修復,例如處理一個新的邊緣情況,Cody將提供一個重寫的代碼建議。
引用跟蹤:Cody知道你的所有函數在你的代碼中的引用位置,并可以根據你的請求找到并返回函數引用。
AI生成的代碼:Cody使用你的代碼庫的知識來編寫和修復代碼。生成從樣板代碼到依賴于你的代碼庫的上下文和風格的API解析器的所有內容。你甚至可以要求Cody修復錯誤,可讀性,或未處理的邊緣情況的代碼塊,Cody將直接在你的工作
