jupyter lab最强代码补全插件
1 简介
提起kite
相信不少朋友都有印象,它是一个功能非常强大的代码补全工具,目前可用于Python
与javascript
,为许多知名的编辑器譬如Vs Code
、Pycharm
提供对应的插件。
图1
而最近kite
开源了针对jupyter lab
的代码补全插件,使得我们在代码提示补全功能较弱的jupyter lab
平台上也可以体验到强大的kite
功能,本文就将带大家来学习如何在jupyter lab
中使用kite
引擎。
2 在jupyter lab中使用kite
下面我们分步骤讲解:
2.1 安装kite软件
要使用kite
服务,首先我们需要下载kite
引擎软件,你可以到官方网站( https://kite.com/ )去下载kite
的安装包:
图2
考虑到是国外网站下载速度很慢,我们准备了百度云下载连接(链接:https://pan.baidu.com/s/15GxJXhv0VM1AK341N4t5_A 提取码:yevd),下载完成后,双击打开安装,根据提示选择自己想要的配置方式,这里可以不注册直接跳过:
图3
安装完成后,保持kite
软件开启,下面我们来配置jupyter lab
的部分。
2.2 jupyter lab的配置
为了更好地演示,下面我们利用conda
创建新的环境:
conda create -n kite python=3.7
激活新环境后,我们需要安装2.2.0
以上版本的jupyter lab
,但是目前jupyter lab
的最新正式版本为2.1.5
,因此我们需要使用pip
来安装其提前发行版本,这里我选择2.2.0a1
:
pip install --pre jupyterlab==2.2.0a1
安装完成之后,我们把jupyter lab
运行插件所需的nodejs
也一并安装上:
conda install nodejs
最后再以此运行下面的命令行来安装kite
在jupyter lab
中运行所需的依赖:
pip install jupyter-kite
jupyter labextension install @kiteco/jupyterlab-kite
一切准备就绪,下面我们来看看效果如何。
2.3 kite的使用
为了检验效果,我们可以装上常用的pandas
、numpy
、scikit-learn
等库,再运行jupyter lab
命令启动,刚进入jupyter lab
界面打开ipynb
文件后,左下角会出现正处于indexing
状态的kite
图标:
图4
当你开始书写代码时,kite
图标状态会变成ready
,随着你书写代码,代码提示功能也随即运作起来:
图5
图6
并且在你开启光标跟踪功能之后,打开的kite
界面里的文档还会自动跟踪你鼠标停留的地方:
图7
目前
kite
面向jupyter lab
的插件还处于实验阶段,如果你在使用体验过程中遇到问题,可以到官方Github
( https://github.com/kiteco/jupyterlab-kite )仓库下提问
以上就是本文的全部内容,欢迎在评论区与我讨论!
jupyter lab最强代码补全插件的更多相关文章
- Windows 10环境安装VIM代码补全插件YouCompleteMe
Windows 10环境安装VIM代码补全插件YouCompleteMe 折腾一周也没搞定Windows下安装VIM代码补全插件YouCompleteMe,今天在家折腾一天总算搞定了.关键问题是在于P ...
- Sublime text代码补全插件(支持Javascript、JQuery、Bootstrap框架)
Sublime text代码补全插件(支持Javascript.JQuery.Bootstrap框架) 插件名称:javascript-API-Completions 支持Javascript.J ...
- MaxScript代码补全插件
MaxScript代码补全插件 作者Nik,原文发布于ScriptSpot 安装后max自带脚本编辑器会有自动补全,效果如下:
- Vim使用Vundle安装代码补全插件(YouCompleteMe)
安装 Vundle 它的使用方法很简单,安装一个插件只需要在 ~/.vimrc 按照规则中添加 Plugin 的名称,某些需要添加路径,之后在 Vim 中使用:PluginInstall既可以自动化安 ...
- jupyter notebook 代码补全插件工具-nbextensions(并修改默认的工作目录)
# conda install -c conda-forge jupyter_contrib_nbextensionsCollecting package metadata: doneSolving ...
- 如何安装vim自动补全插件YouCompleteMe(YCM)
Vim是全平台上一个高度可拓展的编辑器.它本身只是一个简陋的编辑器,但是因为有各种插件而变得强大.使用Vim编写代码就不免遇到代码补全的问题.常用的代码补全插件有两个:日本人shougo写的neoco ...
- VIM自动补全插件 - YouCompleteMe--"大神级vim补全插件"
VIM自动补全插件 - YouCompleteMe 序言 vim 之所以被称为编辑器之神多半归功于其丰富的可DIY的灵活插件功能,( 例如vim下的这款神级般的代码补全插件YouCompleteMe) ...
- sublime福音:微信小程序组件及API补全插件
微信自带的编辑器操作起来各种不顺手,调试的时候需要用到,但是编辑的时候还是用自己熟悉的编辑器好一点. 将文件目录导入到sublime,在sublime编辑保存后,回到小程序开发工具刷新页面即可. 下面 ...
- jupyter notebook安装/代码补全/支持golang 踩坑记
安装(不要用root) 安装anaconda3,然后ln -s bin目录下的jupyter命令到/usr/bin目录下 生成密码备用 敲ipython进入交互终端 In [1]: from note ...
随机推荐
- Java实现 蓝桥杯VIP 算法训练 蜜蜂飞舞
时间限制:1.0s 内存限制:512.0MB 问题描述 "两只小蜜蜂呀,飞在花丛中呀--" 话说这天天上飞舞着两只蜜蜂,它们在跳一种奇怪的舞蹈.用一个空间直角坐标系来描述这个世界, ...
- Java实现 LeetCode 13 罗马数字转整数
13. 罗马数字转整数 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M. 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 例如, 罗马数字 2 ...
- Java实现找零问题
1 问题描述 现需找零金额为n,则最少需要用多少面值为d1 < d2 < d3 < - < dm的硬币?(PS:假设这m种面值d1 < d2 < d3 < - ...
- Mac下如何连接linux服务器(SSH)-比较好用的SSH工具推荐
Mac下如何连接linux服务器(SSH) 1.用mac自带终端连接 步骤如下: 打开终端,在顶部shell菜单中选择新建远程连接 在右侧服务器窗口点击+号,添加服务器,输入IP等信息 输入用户名,点 ...
- ant构建Jmeter脚本的build文件配置(build.xml)
使用此构建文件可自动发送邮件 代码如下: <?xml version="1.0" encoding="UTF8"?> <project na ...
- 转载:windows下安装mac虚拟机(Vmvare+mac)
体验Mac的高效与思想,每个技术人都应该去了解和体验,本文转载自网络,使用Vmvare,虚拟Mac系统 https://blog.csdn.net/qq_31867709/article/detail ...
- python numpy 库
引用文章:https://blog.csdn.net/xjl271314/article/details/80409034
- 用Java模拟游戏重力的实现(弹跳)
年末开了Java实训大作业 想了好几天决定选择马里奥小游戏 发现即使做出来但是跳跃功能是很“笨拙”的,和我们玩的游戏不一样,没有跳跃速度的快慢什么的,后来才知道这个叫做游戏里面重力的模拟. 组队做系统 ...
- vue + elementUI开发,使用el-tabs,导致浏览器卡死问题。
第一次自己建项目,用过el-tabs,当时是正常使用的. 贴下版本信息: "element-ui": "^2.13.0", "js-md5" ...
- Git Commit 提交规范
写好 Commit message 好处多多: 1.统一团队Git commit 日志风格 2.方便日后 Reviewing Code 3.帮助我们写好 Changelog 4.能很好的提升项目整体质 ...