介紹兩款 IntelliJ IDEA 的 AI 編程插件:通義靈碼和 CodeGeeX。
通義靈碼
這是由阿里推出的一個基于通義大模型的 AI 編碼助手。
它提供了代碼智能生成、研發智能問答等功能。通義靈碼經過海量優秀開源代碼數據訓練,可以根據當前代碼文件及跨文件的上下文生成行級/函數級代碼、單元測試、代碼注釋等。
支持語言: Java、Python、Go、C/C++、JavaScript、TypeScript、PHP、Ruby、Rust、Scala 等主流編程語言。
使用:可以從插件市場安裝,搜索通義靈碼(TONGYI Lingma),找到后點擊安裝。重啟 IntelliJ IDEA,登錄阿里云賬號即可使用?。
CodeGeeX
由清華大學和智譜AI聯合打造的全能智能編程助手。它能夠實現代碼的生成與補全、自動添加注釋、代碼翻譯以及智能問答等功能。
支持語言: Python、Java、C++/C、JavaScript、Go 等多種語言。
使用:安裝方法是從插件市場搜索 codegeex,找到后點擊安裝。重啟 IntelliJ IDEA,登錄賬號即可。CodeGeeX 旨在幫助開發者顯著提高工作效率。
還有一款:GitHub Copilot,每個月收費在10美刀,所以不做推薦,感興趣的可以自行了解。
注意 IDEA 需要 2023以上版本,?開發工具一站式解決:https://pan.baidu.com/s/1UgDwzONeuN68Btljgdnb7w?pwd=ymtp?
目前,AI 編程插件市場相當活躍。
對AI編程插件的一些感悟
-
提高生產力:AI編程插件能夠根據開發者的編碼習慣和上下文自動生成代碼,減少重復勞動,讓開發者能夠更專注于核心邏輯和創造性工作。
-
促進學習:對于初學者來說,AI編程插件可以提供即時的反饋和指導,幫助他們更快地理解和掌握編程語言和開發技巧。
-
代碼質量提升:AI 插件能夠幫助檢測潛在的代碼錯誤和不良實踐,促進代碼質量的提升,尤其是在大型項目和團隊協作中。
-
個性化體驗:隨著使用時間的增長,AI編程插件能夠更好地適應用戶的編碼風格和偏好,提供更加個性化的編碼體驗。
-
技術發展的體現:AI 編程插件的出現在一定程度上代表了人工智能技術在軟件開發領域的應用和發展,是技術進步的體現。
AI 編程插件也存在一些潛在的問題和挑戰:
-
依賴性:過度依賴 AI 編程插件可能導致開發者對底層知識和技能的忽視,長遠來看可能影響開發者的技術成長。
-
錯誤和不一致性:AI 編程插件可能生成錯誤的代碼或不一致的代碼風格,需要開發者具備辨別和修正的能力。
-
隱私和安全:AI 編程插件通常需要分析用戶的代碼來提供個性化的服務,這可能會引發隱私和安全的擔憂。
AI編程插件是軟件開發領域的一大進步,它們在提高開發效率和促進技術學習方面展現出巨大潛力。但同時,開發者也應保持警惕,合理利用這些工具,避免過度依賴,并關注隱私和安全問題。