Jupyterlab:如何在文本编辑器中开启类似Notebook的制表符自动完成?

9
在Jupyterlab中,有一个文本编辑器可以打开.py文件,是否可以像Notebook中一样启用制表符完成?
3个回答

7

目前,Jupyter Lab文本编辑器中的标签补全已经在此拉取请求(请参见此问题中的讨论)中实现。但是,为了使其正常工作,您需要为编辑器打开控制台(右键单击编辑器窗口并选择为编辑器创建控制台)。


1

1

现在,jupyterlab-lsp软件包已经为文本编辑器提供了选项卡自动完成功能。您可以从pip或conda安装它,以及Python的语言服务器:

pip install jupyter-lsp
pip install jedi-language-server

我需要启用服务器端扩展:
jupyter server extension enable --user --py jupyter_lsp

我启用了@krassowski/jupyterlab-lsp@krassowski/completion-theme,使用JupyterLab的扩展GUI(位于右侧的拼图图标)进行操作。然后我重新启动了JupyterLab,完成补全功能就可以使用了(使用Tab键)。我不确定所有这些步骤是否都是必要的,这可能取决于您的环境。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接