Kite 允許用戶(hù)通過(guò)點(diǎn)擊完成代碼補(bǔ)充,或者函數(shù)調(diào)用,大大縮減了需要跳出去尋找資料的過(guò)程。
這個(gè)功能與自動(dòng)補(bǔ)全類(lèi)似,Kite 會(huì)在您輸入實(shí)時(shí)建議時(shí)提供相關(guān)的代碼段。和自動(dòng)補(bǔ)全不同的是, Kite 最重要的功能,被稱(chēng)為「代碼全行完成」。
傳統(tǒng)的代碼補(bǔ)全功能只是幫助你一次一個(gè)代碼單詞,但 Kite 將這項(xiàng)輔助功能做到了業(yè)內(nèi)頂尖水平,它可以預(yù)測(cè)接下來(lái)會(huì)輸入的代碼語(yǔ)句,甚至有時(shí)候會(huì)提供給一句完整的代碼行。

需要的文檔和代碼示例可以實(shí)時(shí)查詢(xún)
這得益于他們自己研發(fā)的類(lèi)型推斷引擎( type inference engine ),Kite 使用來(lái)自 GitHub 上高星程序員的數(shù)千種公開(kāi)代碼源,來(lái)訓(xùn)練其機(jī)器學(xué)習(xí)模型,用到了靜態(tài)分析和機(jī)器學(xué)習(xí)技術(shù),從而實(shí)現(xiàn)了強(qiáng)大的智能推薦功能。