作者:穎欣
人工智能作爲新一輪的技術革命,已經開始滲透到軟件開發領域,改變着傳統的編碼模式。如何利用 AI 技術提升軟件開發的效率和質量,成爲各家研究的重點。去年 10 月阿里雲正式發佈的通義靈碼 - 智能編碼助手,如今已開啓了全面公測,不妨就來看看它的編碼水平怎麼樣?
通義靈碼目前是免費的,它基於通義大模型,可以理解爲國內的 Copilot 平替。它不僅支持 14 種主流編程語言,如 Java、Python、Go 等,還能夠與主流的集成開發環境(IDE)如 Visual Studio Code(1.75.1 及以上版本)、JetBrains(2020.3 及以上版本)系列等無縫集成。通義靈碼的核心功能包括代碼智能生成、自然語言生成代碼、單元測試生成、代碼優化、註釋生成、代碼解釋以及研發智能問答等,覆蓋了軟件開發的各個環節:
- 行 / 函數級實時續寫
在編碼的過程中,根據上下文和當前語法,爲你自動預測和生成建議代碼,你只需單擊 Tab 鍵即可採納。
- 自然語言生成代碼
在編輯器中,通過自然語言描述你想要的功能,根據你的描述和上下文,支持在編輯器區直接生成代碼及相關注釋,編碼心流不間斷。
- 單元測試生成
支持根據 JUnit、Mockito、Spring Test、unit test、pytest 等框架生成單元測試以及單元測試相關代碼解釋。
- 代碼優化
深度分析代碼及其上下文,迅速識別潛在的編碼問題,從簡單的語法錯誤到複雜的性能瓶頸,均能夠指出問題所在,並提供具體的優化建議代碼。
- 代碼註釋生成
一鍵生成方法註釋及行間註釋,節省你寫代碼註釋的時間,有效提升代碼可讀性和註釋覆蓋率。
- 代碼解釋
支持 30 多種語言的識別,選中代碼後可自動識別編程語言並生成代碼解釋。跨越語言的邊界,讓你快速瞭解代碼邏輯和功能設計。
- 研發領域自由問答
遇到編碼疑問、技術難題時,一鍵喚起通義靈碼,無需離開 IDE 客戶端,即可快速獲得答案和解決思路。聚焦研發領域知識的問答,幫助開發者快速解決問題。
- 異常報錯智能排查(Java)
當運行出現異常報錯時,一鍵啓動報錯排查的智能答疑,可結合運行代碼、異常堆棧等報錯上下文,快速給出排查思路或修復建議代碼。
- 雙模引擎,一鍵切換
支持極速離線模型(Java/Python)、雲端大模型兩種代碼補全方式,極速離線模型擁有單行補全的能力,雲端大模型具備函數生成的能力。在你需要的時候,可一鍵切換,滿足不同網絡環境、不同補全強度的場景訴求。
通義靈碼大大提升了編碼的效率,還通過智能化的功能減少了人爲錯誤,提高了代碼的質量和可維護性。它使得開發者可以將更多的精力投入到創新和複雜問題的解決上,而不是重複性的編碼工作。此外,通義靈碼的智能問答功能還能夠作爲新手學習的輔助工具,降低編程的學習門檻,使得更多人能夠參與到軟件開發的行列中來。對於經驗豐富的開發者,通義靈碼則能夠成爲他們的強大助手,幫助他們在面對複雜問題時快速找到解決方案。
此外,通義靈碼面對其他同類工具,還有自己的小優勢:
- 跨文件感知讓代碼生成更貼合業務場景: 客戶端和模型層同步優化針對代碼跨文件上下文感知能力,生成代碼更加貼合當前代碼庫的業務場景。
- 阿里雲服務使用場景友好: 專門針對阿里雲的雲服務使用、SDK/OpenAPI 的使用等場景調優,編碼時能夠更加便捷地使用阿里雲服務;在對阿里雲使用有疑問時,智能編碼助手的回答也將更加有效。
- 適配多 IDE 的原生設計,符合開發者使用習慣: 適配 IDE 原生主題、交互模式,讓開發者感受到 IDE 原生的視覺和交互體驗,更符合開發者使用習慣。
- 研發問答、文檔 / 代碼搜索能力,打造沉浸式編碼: 無需切換工具,IDE 客戶端內即可滿足開發者編碼場景中的技術資料檢索、技術難題解答的訴求,打造開發者沉浸式編碼體驗。
這樣好用的工具,不來試試真是太可惜了。下面附上安裝教程,大家都來體驗一下吧:
前期檢查:
支持 IDE 及 操作系統 :
-
JetBrains IDEs
- IDE 版本:IntelliJ IDEA、PyCharm、GoLand、WebStorm 等 2020.3 及以上
- 操作系統:Windows 7 及以上、macOS、Linux
-
Visual Studio Code
- IDE 版本:1.70.x 及以上
- 操作系統:Windows 7 及以上、macOS、Linux
-
遠程開發場景:
- Remote SSH、Docker、WSL
- VS Code 的 WebIDE,並支持 Open VSX 插件市場中下載和使用
先看 Visual Studio Code 安裝方式:
本安裝步驟適用於 macOS、Windows 或 Linux 的 Visual Studio Code 中安裝和使用通義靈碼。
步驟一:準備工作
通義靈碼需要登錄阿里雲後方可使用,如果你尚未擁有一個阿里雲賬號,可先註冊阿里雲賬號;
下載並安裝 Visual Studio Code 1.75.1 及以上版本。
步驟二:在 Visual Studio Code 安裝通義靈碼
- 方法 1:從插件市場安裝
- 單擊立即安裝,喚起 Visual Studio Code 插件市場直接安裝,安裝後請重啓 IDE,即可開啓智能編碼之旅。
- 打開 Visual Studio Code 擴展窗口,搜索 TONGYI Lingma,找到通義靈碼後點擊安裝。
- 安裝完成後,請重啓 Visual Studio Code。
- 方法 2:下載安裝包安裝
- 單擊下方鏈接,下載 Visual Studio Code 的 VSIX 安裝包;
-
下載完安裝包後,打開 Visual Studio Code 後,單擊擴展,單擊更多按鈕,在下拉菜單中單擊 從 VSIX 安裝,選擇下載的 VSIX 文件後安裝;
-
安裝完成後,請重啓 Visual Studio Code。
步驟三:登錄阿里雲賬號開啓智能編碼之旅
- 重啓 Visual Studio Code 後,單擊側邊導航的通義靈碼,在通義靈碼助手的窗口單擊登錄按鈕。
Tips:如果安裝後在側邊導航上找不到通義靈碼入口,可鼠標聚焦在側邊導航後右鍵查看,勾選通義靈碼後即可插件入口配置在側邊導航上。
- 單擊登錄後,將前往阿里雲官網登錄,完成阿里雲登錄後,即可前往 IDE 客戶端開始使用。
Tips:WebIDE、Remote SSH、WSL 等可以使用阿里雲 AK/SK 登錄通義靈碼,可查看使用 AK/SK 登錄通義靈碼。
再來看 JetBrains IDEs 的安裝方式
本安裝步驟適用於 macOS、Windows 或 Linux 的 JetBrains IDEs 中安裝和使用通義靈碼。
步驟一:準備工作
通義靈碼需要登錄阿里雲後方可使用,如果你尚未擁有一個阿里雲賬號,可前往註冊阿里雲賬號;
下載並安裝兼容的 JetBrains IDEs 2020.3 及以上版本,通義靈碼與以下 IDE 兼容:
- IntelliJ IDEA(旗艦版、社區版、教育版)
- Android Studio
- CLion
- GoLand
- PhpStorm
- PyCharm(專業版、社區版、教育版)
- Rider
- RubyMine
- RustRover
- WebStorm
- ...
更多詳細信息,請參閱 JetBrains IDE 工具查找器。
步驟二:在 JetBrains IDEs 安裝通義靈碼
Tips:以在 IntelliJ IDEA 中安裝通義靈碼爲例。
- 方法 1:從插件市場安裝
- 打開 IntelliJ IDEA 設置窗口,在搜索 TONGYI Lingma,找到通義靈碼後點擊安裝。
- 安裝完成後,請重啓 IntelliJ IDEA。
- 方法 2:下載安裝包安裝
- 單擊下方鏈接,下載 JetBrains IDEs 的 zip 安裝包;
-
下載完安裝包後,打開 IntelliJ IDEA 後,打開設置,在插件管理的設置下拉菜單中單擊從本地安裝插件,選擇下載的 zip 文件後安裝。
-
安裝完成後,請重啓 IntelliJ IDEA。
步驟三:登錄阿里雲賬號開啓智能編碼之旅
- 重啓 IntelliJ IDEA 後,單擊側邊導航的通義靈碼,在通義靈碼助手的窗口單擊登錄按鈕。
- 單擊登錄後,將前往阿里雲官網登錄,完成阿里雲登錄後,即可前往 IDE 客戶端開始使用。
Tips:Remote SSH、WSL 等可以使用阿里雲 AK/SK 登錄通義靈碼,可查看使用 AK/SK 登錄通義靈碼。
更多使用幫助可以查看官方文檔:
趕緊下載,迎接你的代碼助手吧!
重磅活動
體驗通義靈碼,領取AI盲盒,好友助力更贏好獎!
通義靈碼智能編碼助手全新體驗升級,支持更多開發語言,問答模型升級,還能體驗 AI 一鍵寫小遊戲、寫算法解題思路、寫時空穿梭機特效!更有鍵盤、鼠標、T恤、馬克杯等萬份盲盒開不停!
兩種活動玩法,任君挑選(詳細說明請見活動主頁):
🔸【活動玩法一】“體驗AI編碼、領取AI盲盒”活動玩法
🔸【活動玩法二】“邀請好友助力,領取裂變好禮”活動玩法
活動操作步驟:
1、體驗通義靈碼,完成1次代碼智能生成;
2、下載通義靈碼,在IDE端通義靈碼插件中輸入:@靈碼 開盲盒,即可開獎,100%中獎;
3、邀請好友助力,成功助力人數達到要求且在排名範圍,即可獲得對應獎品。iPhone 15、機械鍵盤、智能手環大獎等你拿!
點擊此處,前往活動主頁,立即開盲盒,領好獎!