今天給大家推薦一款不用充錢也能讓你變強的 vscode 插件 通義靈碼(TONGYI Lingma),可以稱之為 copilot 的替代甜品 ??
什么是 通義靈碼(TONGYI Lingma)
通義靈碼(TONGYI Lingma),是阿里云出品的一款基于通義大模型的智能編碼輔助工具,提供行級/函數(shù)級實時續(xù)寫、自然語言生成代碼、單元測試生成、代碼注釋生成、代碼解釋、研發(fā)智能問答、異常報錯排查等能力,并針對阿里云 SDK/OpenAPI 的使用場景調(diào)優(yōu),助力開發(fā)者高效、流暢的編碼。
- 兼容 Visual Studio Code、JetBrainsIDEs 等主流 IDE
- 支持 Java、Python、Go、C/C++、JavaScript、TypeScript、PHP、Ruby、Rust、Scala 等主流編程語言
產(chǎn)品官網(wǎng): https://tongyi.aliyun.com/lingma
通義靈碼主要功能
代碼智能生成:
通過訓練海量優(yōu)秀開源代碼數(shù)據(jù),根據(jù)當前代碼文件的上下文,為開發(fā)者生成行級和函數(shù)級代碼,包括代碼塊、方法等,幫助開發(fā)者快速完成編碼工作。
行/函數(shù)級實時續(xù)寫:
在編碼過程中,根據(jù)上下文和當前語法,通義靈碼會自動預測和生成建議代碼,開發(fā)者只需點擊 Tab 鍵即可采納
自然語言生成代碼:
在編輯器中,開發(fā)者可以通過自然語言描述所需功能,通義靈碼會根據(jù)描述和上下文,在編輯器區(qū)直接生成代碼及相關注釋,提供連續(xù)的編碼體驗。
單元測試生成:
通義靈碼支持根據(jù)不同的測試架(如JUnit、MockitoSpring Test、unit test、pytest等)生成單元測試代碼,并提供相關的代碼解釋。
代碼注釋生成:
通義靈碼可以一鍵生成方法注釋及行間注釋,節(jié)省編寫代碼注釋的時間,提升代碼的可讀性和注釋覆蓋率
研發(fā)智能問答:
基于海量研發(fā)文檔、產(chǎn)品文檔、通用研發(fā)知識以及阿里云的云服務文檔和SDK/OpenAPI文檔等進行問答訓練,為開發(fā)者提供研發(fā)問題的答疑解惑。
在 VSCode 中安裝通義靈碼
- 打開 VSCode,在插件市場搜索 通義靈碼(TONGYI Lingma),點擊 安裝
- 安裝成功之后左側菜單中會增加通義靈碼插件按鈕,點擊按鈕,接著點擊登錄去授權
- 瀏覽器會自動打開到阿里云的登錄授權頁面,登錄自己的賬號直接授權即可
- 授權成功后,VSCode 會提示登錄成功,并且在插件窗口會顯示自己的賬號名稱
- 重啟 Visual Studio Code,有的不需要重啟好像也可以直接用,就可以體驗 通義靈碼 智能編碼了。
簡單試用一下效果
隨便找了個文件,輸入要求:幫我寫一個防抖函數(shù), 使用typescript寫
直接就自動生成出來了,只需點擊 Tab 鍵即可采納,是不是感覺很強大,總的來說,相比較于Github Copilot,通義靈碼 還是有很多優(yōu)勢的,比如:免費?。。?/p>