人工智能Python代码的补全利器 Kite 安装
代码补全应用kite主要对Python代码进行补全,或者说kite是针对现在的人工智能Python代码(pytorch、tensorflow)等做补全的,而且在Python代码补全上kite可以说是现如今表现最好的了。
说起来也是有意思,IT技术一直都很火,但是IT技术的一些基础支持却鲜有人来做,从计算机硬件cpu、主板、内存到计算机软件操作系统、编译器、开发语言以至于到软件的开发环境IDE和代码补全应用,这些东西基本都没有太多人在做,一个原因可能是已经存在一定的市场垄断还有一个原因就是大家觉得这东西没有啥搞头,利润率不高,等等吧,这个kite就是在这个大背景下杀出的一匹黑马。国内基本就没有开发什么编程语音、编译器、ide、代码分析器、web服务应用等,说起来这些东西还都是外国人搞的,这个kite也是如此。
kite的官网:
因为本人开发代码基本都是在Ubuntu系统上进行的,因此本文只给出Linux环境下的kite安装方法:
Linux下kite安装:
bash -c "$(wget -q -O - https://linux.kite.com/dls/linux/current)"
需要注意的是kite虽然是免费软件但是kite也是有收费业务的,那就是kite pro版本,也就是说kite其实是分kite免费版和收费版的kite pro这两个版本的。
在电脑上首次安装并使用邮箱注册的话可以得到一个月的kite pro版本的使用权限,如果过期没有付费则会自动转为kite免费版。
需要说明一下,即使是kite免费版个人感觉还是又优于一些其他的补全应用的,如vim下的插件youcompleteme等。
补充说明一点使用教育邮箱可以申请教育使用的kite pro,当然这个前提就是你需要有一个比较又公信力的教育网邮箱,在中国境内那就是最好有个985高校的学校邮箱就是了。


===============================================
kite的使用方法说明:Using the Vim plugin for Python
https://help.kite.com/article/73-using-the-vim-plugin
kite提供的文档查看功能:

个人感觉这个文档查看不咋实用,至少我不会这么搞,太费力,这样搞我还不如直接开Firefox把帮助文档全打开呢。
使用Pro版与免费版的一些区别:
Pro版提供函数赋值建议(snippet)功能和How others use this功能: https://help.kite.com/article/73-using-the-vim-plugin
官方给出的区别名称为:Function call snippets、Code structure completions


二者区别的个人使用感受:

Pro版提供snippet功能,而免费版不提供,这个可能是两者之间最大的差别了。
这个snippet功能是kite通过github上的众多代码分析出来的建议的代码编写形式,这个个人感觉功能确实不错,不过没有这个功能好像也不太碍事,毕竟付费使用这个的话总还是有些不划算。
这个snippet功能其实和How others used this是毕竟像的了,snippet是给出这个函数其他人的建议赋值方式,而How others used this则是对循环之类的代码编写给出其他人的建议变量命名方式,而这两个功能对于我来说好像确实不太用的着。
==================================================================
说明一点,kite与YouCompleteMe并不兼容,如果在vim中使用kite请将YouCompleteMe注释掉。
在vim中关闭kit:
在vimrc中添加内容
let g:kite_auto_complete=0
==================================================================
人工智能Python代码的补全利器 Kite 安装的更多相关文章
- python代码自动补全
牛逼了!Python代码补全利器,提高效率告别996! Python之禅 Python之禅 微信号 VTtalk 功能介绍 人生苦短,我用Python,这里是一名老程序员分享Python技术的地方,欢 ...
- 这个 Python 代码自动补全神器搞得我卧槽卧槽的
是时候跟你说说这个能让你撸代码撸得舒服得不要不要的神器了——kite. ! 简单来说,它是一款 IDE 的插件,能做到代码自动补全,可能你会说了,这有什么牛逼的?一般的编辑器不都有这个功能么 ...
- 基于linux vim环境python代码自动补全
(一)简述 在使用vim编写python文件的过程中,默认的vim不会实现代码补全功能,在写程序或者是改程序的时候不是很方面,很容易出错,但是vim提供了各种插件,其中包括这个python文件的自动补 ...
- linux下vim python代码自动补全
一.vim python自动补全插件:pydiction 可以实现下面python代码的自动补全: 1.简单python关键词补全 2.python 函数补全带括号 3.python 模块补全 4.p ...
- vim中使用pydiction对python代码进行补全
在配置完vim插件YouCompleteMe之后,在vim编写python的时候按tab键会报错,E121: Undefined variable: g:pydiction_location Pydi ...
- VIM 代码自动补全, YouCompleteMe安装及配置
效果 下载 使用Vundle安装 YCM 1. 安装Vundle window用户安装vundle参考这里:Windows下 vundle的安装和使用 2.
- Python tab 命令补全,以及 vim 补全
在python 命令行中,使用补全 python 查看 packages 的目录 可用 sys.path 查看. /usr/lib/python2.7/site-packages vim tab.py ...
- python~实现tab补全
文章摘自:http://www.jb51.net/article/58009.htm 第一.如在在vim下实现代码的补全功能. 想要为vim实现自动补全功能,则要下载插件 cd /usr/local/ ...
- 在vim编辑器python实现tab补全功能
在vim编辑器中实现python tab补全插件有Pydiction,Pydiction可以实现下面python代码的自动补全: 1. 简单python关键词补全 2. python函数补全带括号 3 ...
- python中TAB补全
tab补全的代码文件tab.py #!/usr/bin/env python # python startup file import sys import readline import rlcom ...
随机推荐
- Kubernetes监控手册06-监控APIServer
写在前面 如果是用的公有云托管的 Kubernetes 集群,控制面的组件都交由云厂商托管的,那作为客户的我们就省事了,基本不用操心 APIServer 的运维.个人也推荐使用云厂商这个服务,毕竟 K ...
- 手把手教你搭建Docker私有仓库Harbor
1.什么是Docker私有仓库 Docker私有仓库是用于存储和管理Docker镜像的私有存储库.Docker默认会有一个公共的仓库Docker Hub,而与Docker Hub不同,私有仓库是受限访 ...
- 《Android开发卷——自定义日期选择器(一)》
(小米手机) (中兴手机) 在实际开发中,Google官方提供的时间选择器API已经不能满足于我们的需要了,所以很多公司都是采用自定义的形式来实现日期选择器. 这个例子很简单,定义三个NumberPi ...
- 解决 Error running ‘Application‘: Command line is too long.
一.项目场景:运行刚拉取下来的项目代码,出现下面问题描述的错误提示. 二.问题描述Error running 'Application': Command line is too long. Shor ...
- jqurey基础知识和常用事件方法
样式文件不需要<style>标签 引用style文件的方法 <link href="main.css" rel="stylesheet" st ...
- FFmpeg开发笔记(三十一)使用RTMP Streamer开启APP直播推流
RTMP Streamer是一个安卓手机端的开源RTMP直播推流框架,可用于RTMP直播和RTSP直播,其升级版还支持SRT直播(腾讯视频云就采用SRT协议).RTMP Streamer支持的视频编 ...
- Java面试知识点(一)多态
多态概述 1. 定义 多态就是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行期间才确定,即一个引用变量倒底会指向哪个类的实例对象,该引用变量发出的 ...
- 算法金 | A - Z,115 个数据科学 机器学习 江湖黑话(全面)
大侠幸会,在下全网同名「算法金」 0 基础转 AI 上岸,多个算法赛 Top 「日更万日,让更多人享受智能乐趣」 机器学习本质上和数据科学一样都是依赖概率统计,今天整整那些听起来让人头大的机器学习江湖 ...
- 【WPF】根据选项值显示不同的编辑控件(使用DataTemplateSelector)
接了一个小杂毛项目,大概情形是这样的:ZWT先生开的店是卖拆片机的,Z先生不仅卖机器,还贴心地提供一项服务:可以根据顾客需要修改两个电机的转向和转速(机器厂家有给SDK的,但Z自己不会写程序).厂家有 ...
- 【论文阅读】Pylot: A Modular Platform for Exploring Latency-Accuracy Tradeoffs in Autonomous Vehicles
参考与前言 resource 代码:https://github.com/erdos-project/pylot 论文地址:https://www.ionelgog.org/data/papers/2 ...