一、JupyterLab简介
JupyterLab是Jupyter主打的最新数据科学生产工具,某种意义上,它的出现是为了取代Jupyter Notebook。不过不用担心Jupyter Notebook会消失,JupyterLab包含了Jupyter Notebook所有功能。
JupyterLab作为一种基于web的集成开发环境,你可以使用它编写notebook、操作终端、编辑markdown文本、打开交互模式、查看csv文件及图片等功能。
你可以把JupyterLab当作一种究极进化版的Jupyter Notebook。原来的单兵作战,现在是空陆空联合协作。
二、JupyterLab LSP简介
LSP(语言服务器协议)是一个 JupyterLab 扩展,支持进程间通信,以支持您可能想要使用的多种语言。LSP 集成具有几个详细但有用的功能:
- 悬停显示包含功能/类签名、模块文档或语言服务器提供的任何其他信息的工具提示
- 诊断 - 严重错误、警告等的颜色
- 跳转到定义 - 使用上下文菜单项跳转到定义
- 引用亮点 - 当光标放在变量、函数等上时,所有用法都将突出显示。
- 触发时某些字符的自动完成
- 自动签名建议
- 无需运行内核即可完成高级静态分析自动完成
- 重命名笔记本和文件编辑器中的变量、函数等
- 诊断面板
三、JupyterLab LSP配置教程
1.安装JupyterLab-lsp
pip install jupyter-lsp
2.安装python-lsp-server
pip install python-lsp-server[all]
3.启动jupyter lab,在插件中搜索lsp,点击@krassowski/jupyterlab-lsp下的install安装
4.点击OK
5.重新进入jupyter lab,输入代码时按tab键,就可以使用代码提示啦 。
四、开启自动提示(Hinterland mode)
若想实现jupyter notebook中类似Hinterland mode的自动提示,还需进行下面的设置
6.依次点击Settings-->Advanced Settings Editor
7.选择Code Completion,在右侧输入如下代码,并保存,即可开启Hinterland mode
-
{
-
"continuousHinting":
true
-
}
</article>