摘要:最近在瀏覽技術社區的時候,發現了一款神奇插件,官網稱可以利用幫助程序員寫代碼,一下子吸引了我的好奇心。這款插件叫做,我們可以從插件名字就可以看出他的特殊性,是一個利用技術幫助大家提升編程效率的插件。
最近在瀏覽技術社區的時候,發現了一款神奇 IDE 插件,官網稱可以利用 AI 幫助程序員寫代碼,一下子吸引了我的好奇心。趕緊下載下來使用一番,感覺確實蠻神奇,可以火速提升編程效率。
這款插件叫做 aixcoder,我們可以從插件名字就可以看出他的特殊性,是一個利用 AI 技術幫助大家提升編程效率的插件。
根據官網的信息得知,智能編程助手插件有三大特性:
智能代碼提示,她用強大的深度學習引擎,能給出更加精確的代碼提示;
代碼風格檢查,她有代碼風格智能檢查能力,幫助開發者改善代碼質量;
編程模式學習,她能自主學習開發者的編程模式,邊用邊學,越用越強;
功能很強大,但使用起來很簡單,aixcoder 已經集成到了 IDE,以一個IDE自動代碼補全工具的方式出現,一次能寫一整行,還有多行的代碼補全,用起來和常規的IDE代碼提示一樣,比那個提示的長很多,速度也跟得上,感覺在開發過程中非常有用。
寫起 Java 代碼來,走路帶風。
因為我們現在都在使用 Spring Boot,因此官方親切的對 Spring Boot 進行了待遇處理。在寫后端框架如【Spring Boot】的時候,也發現補全的非常好,應該是做了對特定框架的優化。
隨手試了一下,發現這款插件同時支持 Python:
C++ 也是支持的,感覺也不錯:
還能在 IDE 中搜索相關代碼&功能,這個小功能也是我比較喜歡的,身為程序員,少不了重復造輪子的工作,我很多時候都需要在搜索引擎中去搜索具體的功能實現方式,他們直接把相關功能做到IDE里面了,省去了切換瀏覽器來回篩選的時間成本。
如果要是能夠自動按照我們的思考編寫代碼,輔助我們的程序開發工作,這樣可以把繁瑣的「搬磚」、重復性質的勞動交給人工智能,讓人去做真正有創造力的工作。
試用完之后感慨萬千,現在人工智能不斷在各個行業滲透,終于也來到了編程這個領域,那么 AI 究竟能給程序員們帶來一些什么,我感覺有以下幾點可以幫助我們:
提高效率 減少軟件開發人員的簡單重復勞動,具體什么是重復勞動呢?我覺得主要就是
重復造輪子:這個需要解決的就是程序員自己代碼的復用性的問題,或者通過一些配置工具自動生成一部分代碼片段。
優質代碼的參考和使用:github等開放平臺上面有很多優質的代碼,但真正想獲取到合適自己使用的代碼是有時間成本的,來回篩選會浪費很多寶貴的開發時間,如果人工智能能夠知道代碼的具體實現功能,方便我們在需要的時候自動把對應的代碼片段或者是文件送到我們眼前,這個也能大幅度提高編程的效率。
代碼規范性:在一個項目中,命名規范的統一會幫助我們減少很多溝通上的成本,如果人工智能的工具能夠根據我們完成的功能需求,自動為我們完成規范化和自動化,形成統一的標準,這樣的話,對于人數比較多的開發團隊而言,會非常方便。
當然,這類型的產品畢竟是需要我們程序員使用,我覺得也必須做到兩點才能讓我們使用的更好:
符合程序員習慣的工具
即安即用,直接安裝在IDE環境中,和使用IDE編譯器自帶的短提示使用方式一致需要一致,就像這個小工具一樣,這樣我們在使用過程中才沒有什么學習成本。
安全性的重要性
確保您的代碼安全隱私(企業端支持私有部署),這個產品的用戶手冊中寫了不會保存用戶的代碼,并且加密傳輸的,這個還是很考慮到開發者對于代碼的隱私要求,尤其是一些公司的軟件開發項目,這一點上還是很不錯的。
很有意思的產品,現在實際開發中,我用上了其中的部分功能,大家也可以試試。這是他們的官網www.aixcoder.com/,大家可以下載這款插件去試用。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/7876.html
摘要:阿里云智能編碼插件功能介紹代碼智能補全基于世界領先的深度學習模型,為你提供智能準確的行級代碼補全,讓編碼如行云流水般自然和高效。 阿里云智能編碼插件(Alibaba...
摘要:代碼規約掃描插件以今年年初發布的阿里巴巴開發規約為標準,作為的插件形式存在,檢測代碼中存在不規范得位置然后給予提示。 IntelliJ IDEA是目前最好最強最智能的Java IDE,前幾天,他剛剛年滿18歲。 showImg(https://segmentfault.com/img/remote/1460000017974611);? 本文,給大家推薦幾款我私藏已久的,自己經常使用的...
摘要:今天小編為大家推薦一款阿里云熱門的開發者工具,花分鐘時間,來了解下這個新工具阿里云是一個面向如或的插件,幫助開發者更高效的開發測試診斷并部署適合云端運行的應用。 今天小編為大家推薦一款阿里云熱門的開發者工具,花 3 分鐘時間,來了解下這個新工具:Alibaba Cloud Toolkit 阿里云 Toolkit (Alibaba Cloud Toolkit) 是一個面向 IDE(如 Ecli...
摘要:視覺組接觸的軟件進行視覺開發會用到各種各樣的軟件開發環境輔助工具等,所以很有必要了解一些相關的快捷鍵命令使用技巧。沒有這樣保姆級的,并不存在一款能夠自動為你生成的軟件。一款錄制屏幕的軟件。 --NeoZng【neozng1@hnu.edu.cn】 3.視覺組接觸的軟件 進行視覺開發會用到...
閱讀 2376·2021-09-30 09:47
閱讀 1367·2021-09-28 09:35
閱讀 3237·2021-09-22 15:57
閱讀 2485·2021-09-22 14:59
閱讀 3634·2021-09-07 10:25
閱讀 3069·2021-09-03 10:48
閱讀 3035·2021-08-26 14:14
閱讀 933·2019-08-30 15:55