成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

新版Kite:實時補(bǔ)全代碼,Python之父都發(fā)聲力挺!

新聞 開發(fā)工具
不久前,一個免費的專門針對 Python 的代碼補(bǔ)全工具 Kite,有了新的動態(tài)。

本文轉(zhuǎn)自雷鋒網(wǎng),如需轉(zhuǎn)載請至雷鋒網(wǎng)官網(wǎng)申請授權(quán)。

不久前,一個免費的專門針對 Python 的代碼補(bǔ)全工具 Kite,有了新的動態(tài)。這次,Kite 開發(fā)者在之前的基礎(chǔ)上,增加了「Intelligent Snippets」功能。它可以幫助廣大開發(fā)者在敲代碼時,實時生成與上下文相關(guān)的代碼片段。

這不僅大大提高了代碼敲寫效率,同時也讓開發(fā)者能更輕松地完成更復(fù)雜、更多字符的代碼語句。Python 之父 Guido van Rossum 用后,也發(fā)出了「really love」感嘆,向大家墻裂推薦了這一高效工具。那么,這一工具到底效果如何?雷鋒網(wǎng) AI 開發(fā)者帶大家一探究竟~

新版 Kite:實時補(bǔ)全代碼,Python 之父都發(fā)聲力挺

新版 Kite 好在哪兒?

更智能的代碼補(bǔ)全

據(jù)官方介紹,本次更新的「Intelligent Snippets」功能,旨在給予開發(fā)者更加完美的敲代碼體驗。

在這之前,大部分開發(fā)人員會選擇靜態(tài)自動補(bǔ)全代碼方式,作為提高在 Python 中調(diào)用函數(shù)效率的解決方案。但這一方法也有局限,它無法隨開發(fā)者編寫過程而自動適應(yīng),需要手動修改參數(shù)和子語句。

例如,下圖展示了開發(fā)人員使用代碼片段插入函數(shù)定義的結(jié)構(gòu),然后填充函數(shù)的其余部分。

新版 Kite:實時補(bǔ)全代碼,Python 之父都發(fā)聲力挺

而新版 Kite 的「Intelligent Snippets」是基于 Kite 在代碼庫中找到的代碼模式實時生成。該引擎可以根據(jù)正在使用的代碼動態(tài)生成片段,它會自動檢測代碼庫中開發(fā)者所使用的常見模式,并在編寫代碼時建議使用相關(guān)模式。從下面的示例我們可以看到,它能有效預(yù)測一些常用編輯模式:

新版 Kite:實時補(bǔ)全代碼,Python 之父都發(fā)聲力挺

更全面的函數(shù)支持

Intelligent Snippets 構(gòu)建在 Kite 代碼補(bǔ)全核心代碼引擎上。Kite 首先會索引開發(fā)者的代碼庫,并學(xué)習(xí)函數(shù)常用模式。然后,當(dāng)開發(fā)者調(diào)用函數(shù)時,Kite 會為該函數(shù)提供一些片段,以補(bǔ)全該部分代碼。Kite 的自動補(bǔ)全功能仍然為每個參數(shù)提供補(bǔ)充代碼的建議。

Intelligent Snippets 不僅可以節(jié)省編寫代碼的時間,還可以減少開發(fā)者查找文檔的次數(shù)。

下面的視頻顯示開發(fā)人員使用 Intelligent Snippets 快速調(diào)用 requests.post:

新版 Kite:實時補(bǔ)全代碼,Python 之父都發(fā)聲力挺

Intelligent Snippets 也適用于自定義的函數(shù),如下圖中所示:

新版 Kite:實時補(bǔ)全代碼,Python 之父都發(fā)聲力挺

更高的編寫效率

從官網(wǎng)的演示來看,我們會發(fā)現(xiàn)通過使用 Kite 后,該工具不光能夠幫助開發(fā)者減少敲代碼的次數(shù),也可以有效提高編寫速率。在下面這個例子中,同一段代碼,使用 Kite 后能夠有效減少 47% 的敲擊次數(shù)。

新版 Kite:實時補(bǔ)全代碼,Python 之父都發(fā)聲力挺

除此之外,新版 Kite 還支持一鍵檢索功能,只需點擊代碼即可查閱對應(yīng)的文檔。其中,包含了 800 多個 python 庫和代碼 Demo。

新版 Kite:實時補(bǔ)全代碼,Python 之父都發(fā)聲力挺

更多編輯器支持

新版 Kite 除了支持之前的 Windows、Mac、Linux 編輯器之外,還支持了更多編輯器,而且更多語言正在擴(kuò)展中。 新增支持編輯器如下:

  • Atom

  • PyCharm

  • Sublime

  • VS Code

  • Vim

  • IntelliJ

其它代碼補(bǔ)全工具

當(dāng)然,除了 Kite 之外,目前討論較多的代碼補(bǔ)全工具還有被稱作「程序員的殺手級應(yīng)用」TabNine;將深度學(xué)習(xí)應(yīng)用于代碼補(bǔ)全的 aiXcoder 等。

從一些網(wǎng)友的評價來看,對這幾款工具的評價也是褒貶不一,小編選取了幾個有趣的評論,并將其主要優(yōu)缺點對比及工具下載地址整理如下~

  • 新版 Kite

優(yōu)點:代碼補(bǔ)全更智能、高效

缺點:只支持 python 語言

下載地址:https://kite.com/download/

  • TabNine

優(yōu)點:功能強(qiáng)大,支持度廣泛

缺點:cpu 消耗大,笨重

新版 Kite:實時補(bǔ)全代碼,Python 之父都發(fā)聲力挺

下載地址:https://tabnine.com/blog/deep

  • aiXcoder

優(yōu)點:一鍵輸入整行代碼,敲代碼不存在的

缺點:需上傳代碼

下載地址:https://aixcoder.com/#/

當(dāng)然,還有很多其它同類型的工具沒能在此一一列舉,這些優(yōu)缺點也僅供參考;因為不同的人使用該類工具的用途、習(xí)慣都不一樣,找到適合自己的工具就好~

新版 Kite:實時補(bǔ)全代碼,Python 之父都發(fā)聲力挺

 

責(zé)任編輯:張燕妮 來源: 雷鋒網(wǎng)
相關(guān)推薦

2019-09-18 15:33:51

代碼開發(fā)工具

2010-05-11 08:49:35

2024-04-09 09:39:36

2021-04-02 18:32:18

安全漏洞

2013-05-23 15:38:21

IBM開源KVM

2012-12-24 11:53:12

KVM

2011-11-08 11:03:48

軟件開發(fā)

2025-02-14 11:09:47

2012-05-31 09:29:07

2012-01-18 09:49:09

2012-03-12 12:26:53

網(wǎng)秦中消協(xié)

2017-02-24 14:21:48

食品安全追溯體系信息化

2012-05-14 09:00:42

GoogleWindows RT

2011-10-09 08:35:50

UbuntuARM云計算

2012-12-19 13:06:31

MySQL

2009-06-03 09:44:05

HTML 5HTMLGoogle

2011-02-16 16:38:23

B計劃諾基亞

2015-08-20 10:05:15

Python

2015-08-21 10:14:17

Python 之父Python

2015-03-05 11:19:33

拼車軟件路友同行
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 久久精品亚洲欧美日韩精品中文字幕 | 亚洲一区二区三区视频 | 国产九九九九 | 黄瓜av | www九色| 欧美日韩黄| 电影午夜精品一区二区三区 | 一区二区小视频 | 欧洲精品久久久久毛片完整版 | 日本视频免费 | 在线午夜 | 在线国产视频 | 国产欧美日韩久久久 | 欧美日产国产成人免费图片 | 九九九视频| 91免费在线看 | 天天天天操 | 精品国产欧美一区二区 | 欧美激情免费在线 | 91精品国产一区二区三区 | 免费高潮视频95在线观看网站 | 99久久久99久久国产片鸭王 | 久久一| 精品久久一区二区 | 国产在线看片 | 五月婷婷激情网 | 亚洲区一区二 | 欧美一级大片免费观看 | 99精品一区二区三区 | 欧美成人精品一区二区男人看 | 男女网站在线观看 | 一区二区在线看 | 日本天堂一区 | 国产福利网站 | 国产欧美一区二区精品忘忧草 | 久久精品亚洲一区二区三区浴池 | 国产精品1区2区3区 一区中文字幕 | 九九九久久国产免费 | 精品成人一区二区 | 日韩有码一区 | 一区二区三区欧美在线观看 |