通義靈碼,作為您的智能編碼助手,當(dāng)您進(jìn)行編碼工作遇到疑問時(shí)可以使用智能問答模式,能夠幫您答疑解惑,快速為您生成建議代碼,幫您生成代碼注釋、代碼優(yōu)化、解釋代碼、修復(fù)代碼問題、排查編譯報(bào)錯(cuò)等。 研發(fā)問答當(dāng)您編碼遇到問題,缺乏具體解決思路時(shí),可單擊 IDE 側(cè)邊工具導(dǎo)航或使用快捷鍵喚起智能會(huì)話窗口,切換到智能問答模式,無需離開 IDE 客戶端,即可快速獲得答案和解決思路。 同時(shí),如果在設(shè)置中開啟了可以使用 Web 工具,還可以根據(jù)開發(fā)者的問題內(nèi)容,自主決定調(diào)用網(wǎng)絡(luò)檢索相關(guān)工具,比如獲取網(wǎng)頁(yè)內(nèi)容、查詢網(wǎng)絡(luò)等。 
代碼問答當(dāng)您對(duì)某段代碼有疑問或期望針對(duì)代碼進(jìn)行一些問題解決時(shí),選中代碼片段或者選擇代碼文件后,在智能問答窗口的輸入框中輸入您的問題,通義靈碼將圍繞選擇的代碼范圍與您開展對(duì)話。 同時(shí),在開啟工具調(diào)用能力時(shí),可自主調(diào)用工程檢索類工具,如符號(hào)檢索、文件檢索、代碼檢索等,無需開發(fā)者手動(dòng)添加工程文件,能夠自動(dòng)感知工程,回答更加貼合工程場(chǎng)景。 
智能生成指令指令觸發(fā)方式通義靈碼提供多處指令的入口,在不同的場(chǎng)景下,可以通過對(duì)應(yīng)操作進(jìn)行觸發(fā): 選中代碼后右鍵菜單:在代碼編輯器中,單擊右鍵找到通義靈碼功能操作入口,單擊對(duì)應(yīng)功能操作。 輸入 / 喚起:在智能會(huì)話的輸入框中,使用 / 查看快捷指令,單擊對(duì)應(yīng)功能操作。 函數(shù)上方快捷入口:當(dāng)需要針對(duì)一個(gè)方法實(shí)現(xiàn)生成單元測(cè)試、代碼注釋、代碼解釋、代碼優(yōu)化時(shí),無需選中代碼,可直接單擊函數(shù)上方的快捷入口觸發(fā)相關(guān)功能操作。
智能問答模式默認(rèn)提供了 4 種指令,方便開發(fā)者日常編碼工作時(shí)選擇: 指令 | 介紹 | 解釋代碼 /explain | 覆蓋各種編程語(yǔ)言,選中代碼后可自動(dòng)識(shí)別編程語(yǔ)言并生成代碼解釋。跨越語(yǔ)言的邊界,讓您閱讀代碼更高效。 | 生成單元測(cè)試/unittest | 支持根據(jù) JUnit、Mockito、Spring Test、unit test、pytest 等框架生成單元測(cè)試。 | 生成注釋 /comment | 一鍵生成方法注釋及行間注釋,節(jié)省您寫代碼注釋的時(shí)間,并能夠有效提升代碼可讀性。 | 代碼優(yōu)化/optimize | 深度分析代碼及其上下文,迅速識(shí)別潛在的編碼問題,從簡(jiǎn)單的語(yǔ)法錯(cuò)誤到復(fù)雜的性能瓶頸,均能夠指出問題所在,并提供具體的優(yōu)化建議代碼。 |
選擇指令后輸入回答要求當(dāng)您在智能會(huì)話窗口的輸入框輸入 / 的方式選中指令后,可以繼續(xù)輸入附加的要求,生成內(nèi)容將更加貼合您的生成要求,比如: 問題修復(fù)建議代碼問題(Problem)一鍵修復(fù)當(dāng)您在編碼過程中出現(xiàn)代碼問題(Problem)需要進(jìn)行修復(fù)時(shí),通義靈碼可以一鍵給出修復(fù)建議,幫您快速修復(fù)代碼問題。可以通過編輯器中報(bào)錯(cuò)圖標(biāo)中下拉菜單中或 Problem 窗口中聚焦到報(bào)錯(cuò)信息后右鍵菜單中,單擊通義靈碼一鍵修復(fù)菜單,即可生成修復(fù)建議和相關(guān)建議代碼。 
異常報(bào)錯(cuò)排查(IntelliJ IDEA)在 IntelliJ IDEA 中,當(dāng)運(yùn)行出現(xiàn)異常報(bào)錯(cuò)時(shí),在運(yùn)行標(biāo)準(zhǔn)輸出窗口中,即可看到通義靈碼的快捷操作按鈕,單擊后,通義靈碼將結(jié)合運(yùn)行代碼、異常堆棧等報(bào)錯(cuò)上下文,快速給出排查思路或修復(fù)建議。 
執(zhí)行報(bào)錯(cuò)、編譯報(bào)錯(cuò)排查(Visual Studio Code)在 Visual Studio Code 中,當(dāng) terminal 中執(zhí)行指令后報(bào)錯(cuò)、編譯或運(yùn)行后有大量報(bào)錯(cuò),需要進(jìn)行解釋或修復(fù)時(shí),可以選中報(bào)錯(cuò)信息,右鍵選擇使用通義靈碼一鍵解釋,也會(huì)為您生成相關(guān)命令解釋及問題解決建議。
|