原创 Jupyter Lab 安装 Python 代码自动补全工具 jupyterlab-lsp

Jupyter lab 虽好,但缺少代码补全代码写起来还是不怎么顺手,安装上 jupyter lab 之后,舒服,类似 vscode 中代码补全的体验。

jupyterlab-lsp 就是这么一款优秀的代码自动补全插件。

下面是这款插件的自动补全效果: -w1675

可以自动补全函数的方法列表和参数说明 -w1675

-w1675

我们来安装体验一下吧,以下教程参照 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

可以看到 插件已经安装好了

-w1675

4. 配置 language servers

-w1675

{
  "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

尽情的玩耍吧

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