推薦一款常用的IDE外掛,越用越喜歡
在搜狗智慧輸入法面世的時候,用了一段時間之後,發現它真的很智慧,對於常用的語言的片段都記錄了下來,而且智慧的把常用的文字排到第一位。
在我開始寫程式時,我就常常在想,如果在程式設計中也有類似搜狗智慧輸入法的產品,那體驗會有多麼棒呢,可以把整個程式設計的速度提上來,就好比原來雙拼換成搜狗輸入法,原來寫1000字的文章需要120分鐘,現在寫1000字的文章只需要30分鐘,更多的時間放在文章框架和思路構想上面。
當然了,輸入法的進步遲早會推動程式設計軟體的進步,特別是人工智慧技術已經被大規模用以生成文字內容的時代,果不其然有人把我這個想法實現了,它就是比IDE提示更智慧的程式碼提示產品——aiXcoder。
感受一下程式設計速度
aiXcoder是一個AI驅動的程式碼提示工具。支援的程式語言有Java,Python,C++,Php,JavaScript,TypeScript,Go。支援的編輯器有IntelliJ IDEA,Eclipse,PyCharm,Android Studio,PhpStorm,WebStorm、Clion,sublime、Visual Studio Code(簡稱VS Code)。
aiXcoder本地版目前eclipse、VS Code已經上線,目前支援的語言為Java。
IntelliJ IDEA也即將在JetBrain的官方應用市場上線,上線前也可以通過以下連結下載:https://aixcoder.com/#/local
官網【aixcoder.com】下載外掛安裝助手,版本選擇社群版下載後給IDE一鍵安裝外掛即可使用。
根據對智慧程式設計的瞭解,aiXcode底層用到的是深度學習的技術,可以分析已有資料,從分析中學習預測接下來要輸入的程式碼,而且整體效果要比IDE自帶的提示強太多,一次性可以預測1行或者1段,而且準確率還算可以,根據從官網瞭解到,aiXcoder還有VIP版本和企業版本,目前VIP版本也是免費獲得,具體三種版本對比如下:
為了更好的體驗這個產品,看aiXcoder與IDE自帶程式碼提示快多少,我從【鍵盤按鍵】數量的角度進行統計與比較,因為敲擊鍵盤數量越少,越節省開發時間。
【Round One:TensorFlow】
選擇的第一個測試程式是Google官方的TensorFlow示例程式:
測試程式碼地址:
https://github.com/aymericdamien/TensorFlow-Examples/blob/master/examples/3_NeuralNetworks/recurrent_network.py
選擇如下的程式碼片段進行測試:
測試結果:
● IDE自帶推薦:
使用IDE自帶程式碼提示功能,需要的按鍵次數: 311
● aiXcoder智慧推薦
使用aiXcoder智慧推薦提示功能,需要的的按鍵次數: 56
測試結論:
選擇tensorflow社群版本【aiXcoder智慧推薦是IDE自帶推薦近5倍的程式設計效率】
使用錄製的動圖如下:
【 Round Two:Java】
選擇鍾述林老師的Java實戰的經典例子。
測試程式碼地址:https://github.com/zsl131/spring-boot-test/tree/master/study12
選擇如下的程式碼片段進行測試,例子裡面的字串不作為統計的指標:
測試結果如下:
● IDE自帶推薦:
使用IDE自帶程式碼提示功能,需要的按鍵次數: 236
● aiXcoder智慧推薦-Java版本模型
使用aiXcoder智慧推薦提示功能,需要的的按鍵次數: 105
測試結論:
選擇Java社群版本【aiXcoder智慧推薦是IDE自帶推薦2.25倍的編碼效率】
使用錄製的動圖如下:
【Round Three:C++語言】
由於C++語言不熟悉,所以選擇簡單的檔案讀取的例子進行測試:
結果如下:
● IDE自帶推薦:
IDE自帶程式碼提示功能,需要的按鍵次數: 98
● aiXcoder程式碼推薦-C++版本模型
aiXcode智慧推薦提示功能,需要的按鍵次數: 49
測試結論:
選擇C++社群版本【aiXcoder智慧推薦是IDE自帶推薦2倍的編碼效率】
使用錄製的動圖如下:
aiXcoder和使用IDE編譯器自帶提示使用方式一致,無需學習成本即可上手使用,是一個面向程式設計師的好產品,在實際的使用中對提高程式設計效率很有幫助。
官網【aixcoder.com】下載外掛安裝助手,版本選擇社群版下載後給IDE一鍵安裝外掛即可使用。
「更多為程式設計師量身定製的功能」
除了上面的測試功能,aiXcoder還會分析你潛在的推薦需要,對系統預設推薦位置進行排序優化,把你想用的推薦結果排序前置,方便程式設計過程中的選擇。
「程式碼搜尋功能」是aiXcoder的另一個節省時間的功能:把搜尋程式碼實現具體功能的搜尋引擎做到了IDE中,節省來回切換瀏覽器的時間成本。
在網上還看到了機器之心、36Kr、獵雲網知名媒體對aiXcoder的報導,以及程式設計師對產品的評價。
雖然大家對aiXcoder有高的評價,但是對於一個創新性的產品,還是有一些小缺點,我這裡也收集了一下並且與官方溝通過,這些缺點都在改進甚至修復的過程中。
1、部分城市反饋速度延遲
由於網路延遲原因,部分地區的使用者,推薦內容返回不及時,可能要超過200ms才有推薦結果。目前aiXcoder正在全國各地部署伺服器,解決卡頓、推薦慢的問題。
2、某些語言、IDE未支援
目前aiXcoder支援常見的IDE,部分小眾IDE未支援,使用者可以在官網反饋或者在群裡反饋,官方也會優先支援使用者提議多的IDE。
目前aiXcoder告訴我,馬上會發布go、Kotlin、css等語言的支援,敬請期待吧。
3、時間長、效果好
安裝之後,並不能起到立竿見影的效果,學習到反饋需要過程,根本還是深度學習的問題。一個使用者安裝並使用1周之後,推薦準確率要比剛裝上好太多,而且推薦的長度也更長。
「不聯網不上傳程式碼不延遲的本地版」
由於很多小夥伴的公司不允許聯網,把較多的小夥伴拒之門外,aiXcoder的團隊加快研發了本地版本,不聯網、不上傳程式碼、不吃記憶體,同時保留了部分聯網版本的自學習功能,所以推薦效果略低於線上版,但是推薦速度有了較大的提升。
1、本地版aiXcoder已經上了VS Code官方市場,不過只能使用Java語言,其他語言也會陸續新增進來
2、使用VS Code的小夥伴可以去市場搜尋下載;IntelliJ 應用市場也將在近期上線本地版本的aiXcoder,優先支援Java語言;
3、應用市場本地版本的語言擴充,目前正在做Python和JavaScript。
※本地版本搶先體驗:
https://aixcoder.com/#/local 在這裡可以【aiXcoder本地版】,連線頁面開啟後可以看到 注意事項以及安裝方式~
歡迎使用【aiXcoder本地版】,本地版有如下特性:
1.無需聯網即可使用
2.速度快,無網路延遲:智慧程式碼補全服務是在本地
雖然aiXcoder還有部分的不足,作為一個純國產的技術性產品,我作為一個程式設計師還是很期待,相信aiXcoder能夠在程式設計領域掀起波浪,讓我們拭目以待!
官網【aixcoder.com】下載外掛安裝助手,版本選擇社群版下載後給IDE一鍵安裝外掛即可使用。
在溝通過程中,我也向aiXcoder官方爭取了一些給大家的【福利】。
- END -
如果看到這裡,說明你喜歡這篇文章,請轉發、點贊。掃描下方二維碼或者微信搜尋「perfect_iscas」,新增好友後即可獲得10套程式設計師全棧課程+1000套PPT和簡歷模板,向我私聊「進群」二字即可進入高質量交流群。
↓掃描二維碼進群↓
喜歡文章,點個在看
相關文章
- 為什麼我們越來越不喜歡用網站?網站
- 為什麼我越來越喜歡用DDD — DDD架構篇(1)架構
- 常用chrome外掛推薦Chrome
- 錢景美好,遊戲廠商越來越喜歡廣告了遊戲
- 我常用的Sketch外掛推薦
- Visual Studio常用外掛推薦
- 推薦幾款常用的企業網盤軟體,你喜歡哪一款?
- 前端開發常用的Chrome外掛推薦!前端Chrome
- 推薦一款 Flutter Push 推送功能外掛Flutter
- 推薦一款實用性很強的小程式IDEIDE
- Luminate:外語節目越來越受美國流媒體受眾歡迎
- ChatGPT的外掛推薦ChatGPT
- webStorm外掛推薦WebORM
- Sublime外掛推薦
- VScode外掛推薦VSCode
- Chrome外掛推薦Chrome
- webstorm 外掛推薦WebORM
- VSCODE 外掛推薦VSCode
- IDEA外掛推薦Idea
- bilibili外掛推薦
- Omdia:RISC架構變得越來越受歡迎架構
- 【推薦】好用的 XPath 外掛
- 為什麼獨立伺服器越來越受到公司的喜歡?比共享主機有什麼優勢伺服器
- 推薦一款快速生成海報的微信小外掛
- 自從喜歡上了B站這12個UP主,我越來越覺得自己是個廢柴了!
- 精品推薦:常用整理!21款值得珍藏的Android Studio外掛!Android
- VS code 外掛推薦
- 推薦一款基於Vue的Markdown編輯器外掛——mavonEditorVue
- 強烈推薦的 Chrome 外掛Chrome
- 前Supercell設計師:遊戲越複雜,玩家真的就越喜歡嗎?遊戲
- Golang IDE有哪些?常用工具推薦!GolangIDE
- 免費視覺化工具為什麼越來越受歡迎?視覺化
- 為什麼軟體測試行業越來越受歡迎?行業
- VSCode必備外掛推薦VSCode
- VS2015 推薦外掛
- 吐血推薦 Chrome 外掛(一)Chrome
- 推薦一款快速製作通訊錄的微信小外掛
- 推薦一款在瀏覽器編輯`Blazor`的`IDE`瀏覽器BlazorIDE