【IT168 技術】最好的產品和想法總是出於識別和解決一般和廣泛的需求。對於程式設計師而言有一項剛需,就是花費時間搜索網際網路的相關開發文檔和代碼示例。
Kite正是為了解決這樣需求而誕生的,對於許多從事Python的程式設計師而言,Kite極受青睞。所以Kite的工程師正在尋求添加對C#,Java和Javascript等語言的支持來擴大用戶群。
那麼,Kite如何幫助程式設計師變得更有高效?
Kite支持以下流行的編輯器,如Atom,Sublime Text 3,IntelliJ和PyCharm,Kite也許會成為程式設計師喜愛的代碼編輯器。監控你實際鍵入的內容,並顯示高度相關的信息。
例如,輸入「import」和Python包的首字母,將開始顯示所有包含這些字母的包,它們的數量隨著輸入內容的減少而減少,包的標籤還包括,方法、使用文檔和代碼示例。
返回的文檔和代碼示例可以作為多媒體導航,這意味著單擊關鍵字或示例行會顯示更多信息。
Kite是非常智能的的,因為它能夠發現拼寫錯誤和語法錯誤,並提供為你提供修覆信息。更有趣的是其上下文敏感的意識,因為它可以預測你計劃做什麼,並提供根據底層模式使用的提示。
例如,假設我們要求一個帶回JSON對象的URL:
response = requests.get('....');
Kite預計通常你會繼續解析這個響應,所以它會提供一個response.json調用。
▲
使用Kite,編程時需要連接到網際網路,因為Kite工作通過索引你在雲上的代碼,所以帶來了隱私問題。其隱私政策的範圍如下:
私有代碼
就像Github和其他雲託管工具服務一樣,代碼對你而言是私有的,永遠不會與任何人共享。
代碼控制
Kite提供了兩種主要的方法來控制哪些代碼發送到後端用於索引和查詢:
目錄白名單告訴Kite要索引的目錄。Kite永遠不會向後端發送任何東西,只能讀取這些列入白名單的* .py文件。
.kiteignore文件像.gitignore一樣。他們很方便地告訴Kite忽略某些文件或子目錄。
Kite有三個版本,基本,專業和企業。基本版帶有編輯器,編輯器文檔和基於Web的參考,而Pro附加了代碼使用和流行模式,就像上述解析JSON的示例。
企業版允許在企業的本地網絡上運行完整的Kite伺服器實例,所有代碼分析數據都存儲在你控制的機器上,並與企業的訪問控制基礎架構(如LDAP或SAML)集成。
未來的計劃包括運送Linux版本以及可用的MacOS和Windows版本;支持更多編輯器,如Android Studio,Visual Studio和XCode。