原创 Jupyter Lab 安装 Python 代码自动补全工具 jupyterlab-lsp
Jupyter lab 虽好,但缺少代码补全代码写起来还是不怎么顺手,安装上 jupyter lab 之后,舒服,类似 vscode 中代码补全的体验。
jupyterlab-lsp 就是这么一款优秀的代码自动补全插件。
下面是这款插件的自动补全效果:
可以自动补全函数的方法列表和参数说明
我们来安装体验一下吧,以下教程参照 jupyterlab-lspopen in new window 官方介绍。
1. 安装 jupyterlab-lsp 扩展
pip install 'jupyterlab>=3.0.0,<4.0.0a0' jupyterlab-lsp
1
2. 安装 LSP servers
pip install 'python-lsp-server[all]'
1
3. 重启 JupyterLab
可以看到 插件已经安装好了
4. 配置 language servers
{
"language_servers": {
"pyls": {
"serverSettings": {
"pyls": {
"plugins": {
"pydocstyle": {
"enabled": true
},
"pyflakes": {
"enabled": false
},
"flake8": {
"enabled": true
}
}
}
}
}
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
尽情的玩耍吧
FAQ
%config Completer.use_jedi = False
这个是在 Cell 中输入的,可以在第一张图片中找到。
如果想永久设置参照文档 ipython_config.pyopen in new window
还有这篇文档 How to config 'Completer.use_jedi' to 'False' in Juypter Notebook permanentlyopen in new window