國人的「代碼補全工具」aiXcoder近期推出了「本地2.0新版」,筆者感覺試用一番...
發現新的2.0版一改之前1.0版對電腦性能的要求,在筆記本上運行也能保持穩、准、狠!而且本地運行,完全確保代碼隱私!不禁令人感嘆,國產神器,反復磨礪,終成正果!
IntelliJ市場下載,本地運行,確保代碼安全
在 IntelliJ 插件市場上,直接搜索「aiXcoder」,即可安裝。各位Java小伙伴們,都可以來試試。
安裝插件以后,它會自動下載服務端。筆者發現,服務端的大小比之前的版本小了很多,下載很快完成。安裝后,插件的啟動也變快了很多!
兩行提示,穩!准!狠!
剛一使用aiXcoder 2.0會發現,它給出的提示備選條數少了,默認情況下,只推薦兩行!對比其他同類插件動輒給出滿屏的備選項,足見aiXcoder開發者對其「提示准確率」的自信!
兩行推薦,一短一長!第一個是短推薦,給出開發者最可能需要的短結果,第二個是長推薦,很多時候能預測出一整句程序!一短一長,相得益彰。
筆者試着寫了一個 Java 函數,沒想到長預測基本上能把整個函數補全!一整段代碼,筆者只鍵入了幾個首字母,其他都靠aiXcoder自動補全,爽!
從體驗上來看,aiXcoder 2.0預測得還是非常准的,並且與之前用過的TabNine相比,它的提示頻率高了很多很多,基本每一次鍵入都有對應的補全推薦。
性能提升,筆記本上跑AI引擎!
據aiXcoder開發者提供的信息,他們對后端的深度學習引擎進行了大幅修改,大幅提升了反應速度,並降低了對電腦的性能要求。在筆者的 MacBook Pro 筆記上,基本感覺不到延遲,它和 IDE 推薦的 API 基本是同時出現的。
為了能夠平衡「補全能力」和「計算性能」之間的關系,aiXcoder2.0提供了一個新的可配置選項。下圖中間那個滾動條,向左拖動,越靠近「Faster」,表示會盡快返回預測結果;向右滑動,越靠近「Longer」,表示插件將反饋給你更長的結果,當然也需要更多的計算時間。小伙伴們可以根據自己電腦的情況,自己選擇。
當然,畢竟各位小伙伴的電腦性能不一樣,能不能跑起一個深度學習的引擎,各位可以自己試試哦~~
用中文關鍵詞,隨時搜Github代碼!
一直以來,怎么搜索Github上的代碼,始終是各位小伙伴們面臨的問題。與 aiXcoder2.0 一起推出的新版「代碼搜索引擎」,提供了多種搜索Github代碼的辦法:用關鍵詞搜,用API搜,用代碼搜...各種辦法,香啊~~
寫着寫着代碼,直接選中代碼塊,右鍵用 aiXcoder「搜索相似代碼」。例如我正寫着一段編輯距離計算函數,右鍵搜索直接就找到了大神實現的一些函數。
這個代碼搜索引擎,還可以通過網頁訪問!地址在下面,各位朋友也都可以試試:
codesearch.aixcoder.com
我接着手頭正在寫的編輯距離函數代碼,在自然語言搜代碼中輸入中文「如何計算編輯距離」,然后神奇地找到了一票實現。貌似,我可以直接修改修改就用了?
體驗一番下來,筆者不禁感嘆,aiXcoder的確脫胎換骨了!目前,在IntelliJ市場上,aiXcoder已經有11萬下載了,據說有100多個國家和地區的用戶都在使用aiXcoder...作為一款國產代碼搜索神器,咱們應該多多支持!
唯一比較遺憾的是2.0本地版目前只推出了 Java版,據說近期 Python 或 JavaScript也會上線,屆時筆者再跟大家分享。從 Java 的效果來看,其他語言還是非常值得期待的......