通義靈碼,作為智能編碼助手,可以在你進(jìn)行編碼工作時,為你提供行級/函數(shù)級實時續(xù)寫、注釋生成代碼、單元測試生成、代碼優(yōu)化、注釋生成、代碼解釋、研發(fā)智能問答、代碼問題修復(fù)等輔助編碼工作的功能。
目前對于 Java,通義靈碼支持在多種文本編輯器或 IDE 上使用,接下來我們來詳細(xì)看看在 JetBrains IDEs、Visual Studio Code、Visual Studio 上的安裝與使用:
本安裝步驟適用于 macOS、Windows 或 Linux 的 JetBrains IDEs 中安裝通義靈碼。
Tips:以在 IntelliJ IDEA 中安裝通義靈碼為例。
TONGYI Lingma
?,找到通義靈碼后單擊安裝。本安裝步驟適用于 macOS、Windows 或 Linux 的 Visual Studio Code 中安裝通義靈碼。
說明
單擊?Install
?立即安裝,喚起 Visual Studio Code 插件市場直接安裝,安裝后請重啟 IDE,即可開啟智能編碼之旅。
TONGYI Lingma
?,找到通義靈碼后單擊?Install
?安裝。
本安裝步驟適用于 Windows 10 及以上操作系統(tǒng)中安裝和使用通義靈碼。
TONGYI Lingma
?,找到通義靈碼后單擊安裝。
當(dāng)你在 IDE 編輯器區(qū)進(jìn)行代碼編寫時,在開啟自動云端生成的模式下,通義靈碼會根據(jù)當(dāng)前代碼文件及相關(guān)代碼文件的上下文,自動為你生成行級/函數(shù)級的代碼建議,此時你可以使用快捷鍵采納、廢棄,或查看不同的代碼建議。
同時,當(dāng)你在編碼的過程中,也可以通過快捷鍵 ??
? ?P
? 手動觸發(fā)生成代碼建議。
編輯器中代碼建議相關(guān)操作的快捷鍵如下:
操作 |
macOS |
Windows |
接受行間代碼建議 |
|
|
廢棄行間代碼建議 |
|
|
查看上一個行間推薦結(jié)果 |
|
|
查看下一個行間推薦結(jié)果 |
|
|
手動觸發(fā)行間代碼建議 |
|
|
Tips:不同操作系統(tǒng)的快捷鍵配置可查看插件配置指南。
在編輯器中,可以直接通過自然語言的方式描述需要實現(xiàn)的需求,通義靈碼可以在編輯器中生成代碼建議,單擊 Tab
可直接采納。
使用通義靈碼的智能問答時,為了通義靈碼與你的對話能夠更友好、高效,希望你能夠在輸入問題時:
當(dāng)你編碼遇到問題,缺乏具體解決思路時,可單擊 IDE 側(cè)邊工具導(dǎo)航或使用? ? L喚起通義靈碼智能問答助手,無需離開 IDE 客戶端,即可快速獲得答案和解決思路。
當(dāng)你對某段代碼有疑問或期望針對代碼進(jìn)行一些問題解決時,選中代碼后,在智能問答窗口的輸入框中輸入你的問題,通義靈碼將圍繞選中代碼與你開展對話。
@workspace
本地工程問答當(dāng)你需要快速了解一個工程、查找工程內(nèi)的實現(xiàn)邏輯,或有新的訴求需要進(jìn)行代碼變更時,可以在智能問答窗口中通過 @
可喚起 @workspace
,選中后輸入你的問題或訴求,通義靈碼可快速結(jié)合當(dāng)前倉庫進(jìn)行工程理解、代碼查詢、代碼問答等,同時可以通過自然語言描述需求,結(jié)合當(dāng)前工程生成簡單需求或缺陷的整體修改建議和相關(guān)建議代碼。
@terminal
問答當(dāng)你遇到執(zhí)行指令不知道如何寫,或者不清楚某個指令的意思時,可以在智能問答窗口中通過 ?@
? 可喚起 ?@terminal
?,選擇后使用自然語言描述你的需要指令訴求,通義靈碼將可以生成你需要的命令。生成指令后,你可以一鍵插入到 teminal 中進(jìn)行執(zhí)行或讓通義靈碼繼續(xù)解釋。當(dāng)然,你也可以在選擇 ?@terminal
? 后,輸入指令讓通義靈碼生成指令解釋。
#team docs
? 知識庫問答(企業(yè)版)當(dāng)你需要結(jié)合企業(yè)內(nèi)私域知識信息讓通義靈碼進(jìn)行回答時,可以在智能問答窗口中通過 ?#
? 喚起 ?#team docs
?,并輸入問題,通義靈碼將結(jié)合企業(yè)知識庫(當(dāng)前用戶有權(quán)限的知識庫)對問題進(jìn)行回答,在回復(fù)中也可以單擊查看引用的企業(yè)知識庫內(nèi)容。
當(dāng)你在會話中是,在智能問答輸入框中輸入 ?/
? 即可看到 ?/clear context
? 指令,選擇后即可清空當(dāng)前會話的上下文歷史記憶。
在智能問答窗口中,單擊右上角的新建按鈕即可新建會話窗口,單擊后會話窗口將回到默認(rèn)狀態(tài)。
歷史會話功能幫助你檢索和回顧與通義靈碼的交流記錄,方便針對多次的建議進(jìn)行對比和選擇。不管你在哪個 IDE 客戶端上、哪個工程中,均可以查看或搜索你和通義靈碼的歷史會話。
通義靈碼提供多處觸發(fā)單元測試生成、代碼解釋、生成代碼注釋、代碼優(yōu)化功能的入口,當(dāng)你選中的代碼后,有 3 種觸發(fā)方式:
/
? 查看快捷指令,單擊對應(yīng)功能操作。
當(dāng)需要針對一個方法實現(xiàn)生成單元測試、代碼注釋、代碼解釋、代碼優(yōu)化時,無需選中代碼,可直接單擊函數(shù)上方的快捷入口觸發(fā)相關(guān)功能操作。
當(dāng)你選中代碼后,并通過在智能問答窗口的輸入框輸入 ?/
? 的方式選中指令后,可以繼續(xù)輸入附加的要求,比如:
/generate unit test
?后,繼續(xù)輸入你對單元測試生成的要求,比如使用 JUnit 5生成;/generate comment
?后,繼續(xù)輸入生成注釋的要求,比如開頭標(biāo)明日期,并用英文注釋。
覆蓋各種編程語言,選中代碼后可自動識別編程語言并生成代碼解釋??缭秸Z言的邊界,讓你閱讀代碼更高效。
支持根據(jù) JUnit、Mockito、Spring Test、unit test、pytest 等框架生成單元測試。
一鍵生成方法注釋及行間注釋,節(jié)省你寫代碼注釋的時間,并能夠有效提升代碼可讀性。
深度分析代碼及其上下文,迅速識別潛在的編碼問題,從簡單的語法錯誤到復(fù)雜的性能瓶頸,均能夠指出問題所在,并提供具體的優(yōu)化建議代碼。
針對不同的指令生成回答后,在智能問答區(qū)中,可以繼續(xù)根據(jù)訴求進(jìn)行操作,不同功能的對應(yīng)操作如下:
當(dāng)你在編碼過程中出現(xiàn)代碼問題(Problem)需要進(jìn)行修復(fù)時,通義靈碼可以一鍵給出修復(fù)建議,幫你快速修復(fù)代碼問題??梢酝ㄟ^編輯器中報錯圖標(biāo)中下拉菜單中或 Problem 窗口中聚焦到報錯信息后右鍵菜單中,單擊通義靈碼一鍵修復(fù)菜單,即可生成修復(fù)建議和相關(guān)建議代碼。
在 IntelliJ IDEA 中,當(dāng)運行出現(xiàn)異常報錯時,在運行標(biāo)準(zhǔn)輸出窗口中,即可看到通義靈碼的快捷操作按鈕,單擊后,通義靈碼將結(jié)合運行代碼、異常堆棧等報錯上下文,快速給出排查思路或修復(fù)建議。
在 Visual Studio Code 中,當(dāng) terminal 中執(zhí)行指令后報錯、編譯或運行后有大量報錯,需要進(jìn)行解釋或修復(fù)時,可以選中報錯信息,右鍵選擇使用通義靈碼一鍵解釋,也會為你生成相關(guān)命令解釋及問題解決建議。
當(dāng)你有代碼變更需要提交,需要寫提交信息時,可以通過通義靈碼一鍵生成 Git 提交信息,同時可以在插件設(shè)置中配置生成的語言(英文/中文)。
通義靈碼代碼補全默認(rèn)使用云端大模型進(jìn)行智能續(xù)寫,當(dāng)網(wǎng)絡(luò)情況有限制時,可使用本地補全模式,單擊狀態(tài)欄圖標(biāo)切換至本地補全模式后,編輯器中進(jìn)行編碼時,通義靈碼會給出單行的代碼建議。
在 IntelliJ IDEA 客戶端內(nèi),如果你在編碼過程中有需要進(jìn)行技術(shù)資料檢索、代碼片段搜索時,無須離開 IDE,單擊側(cè)邊導(dǎo)航的通義靈碼,單擊搜索,即可開始搜索。
通義靈碼的智能問答窗口中,可以通過 2 種方式查看使用幫助:
/help
? 指令快捷查看使用幫助;
在智能問答中,你可以對通義靈碼所生成的回答內(nèi)容進(jìn)行評價,支持點贊和點踩,以不斷優(yōu)化回答效果。
當(dāng)你在使用的過程有任何疑問、優(yōu)化建議、功能訴求等,均可在通義靈碼的智能問答窗口單擊提交反饋,即可前往阿里云開發(fā)者社區(qū)-通義靈碼問答專區(qū)向我們提出問題。
訪問通義靈碼官網(wǎng)立即開始使用
更多建議: