补全依赖_代码自动补全工具Kite

博客主要讲述Jupyter Lab代码无法自动补全的解决办法,介绍了Kite工具,它支持Python、JavaScript等语言,可用于Jupyter Lab、VS Code等编辑器。文中给出Kite与Jupyter Lab的配置步骤,还补充了Jupyter Notebook开启自动补全的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我的 Jupyter Lab 不知道为什么代码不能自动补全了,按tab也没用(Jupyter Notebook 如何开启自动补全见文尾),解决过程中发现了 Kite 这个工具。

Kite 是一个提供代码自动补全等功能的工具,支持 Python, JavaScript 等语言,可应用到 Jupyter Lab, VS Code, PyCharm 等编辑器。具体请见 Kite 官网。

Kite + Jupyter Lab

参考 费弗里的文章,配置如下(以下操作都是在 Windows 系统上进行):

  1. 下载Kite软件,安装后运行。使用Kite是要运行这个软件的,Kite默认开机启动。
  2. 配置Jupyter Lab使用Kite:

Kite需要2.2.0以上版本的Jupyter Lab,先jupyter --version查看下版本,目前Lab最新正式版是2.1.5,安装预览版2.2.0a1(先关掉Lab):

 pip install --pre jupyterlab==2.2.0a1

下面要装Lab插件,需要先把nodejs装上:

conda install nodejs

Kite在Lab中运行所需依赖和插件:

pip install jupyter-kite
jupyter labextension install @kiteco/jupyterlab-kite

重新打开Lab,左下角会出现Kite图标,indexing完ready后使用。

d303d72869b6eb63331cf8d46d0d6624.png

67dc7f6fbd525ef0004c7415d32f7429.png

提示的图标都变成Kite的:

527a2dec6fe18a9a110dea930245502f.png

可选择开启光标跟踪功能,Kite将自动跟踪你鼠标停留的地方,并在Kite的软件中显示文档:

feebdeb2e4b53ef96b55c5cfeefeeff7.png

补充:Jupyter Notebook 开启自动补全

参考 caoqi95 的文章:

先关掉Notebook,安装 jupyter_contrib_nbextensions并配置:

pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install --user --skip-running-check

启动Notebook,选项栏会出现 Nbextensions 的选项:

4dc369eabcf7e516565cec179b137392.png

点开 Nbextensions 的选项,并勾选 Hinterland即可:

ec86cc56f84a5dcca32d007b2661a4c7.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值