Answers:
有一个扩展名为Hinterland juterter的,在键入时会自动显示下拉菜单。还有一些其他有用的扩展。
为了安装扩展,您可以按照此github repo上的指南进行操作。要轻松激活扩展程序,您可能需要使用扩展程序配置器。
import numpy as np
和输入np
,也会显示建议(例如np.abs)。要解决此问题,需要有关安装的更多详细信息。我建议为您的问题另开一个问题。
jupyter notebook
即使使用了腹地扩展,使用Jupyter Notebook的自动完成功能也是如此弱。感谢您提供基于深度学习的代码自动完成的想法。我开发了基于TabNine的Jupyter Notebook扩展,该扩展提供了基于深度学习的代码自动完成功能。这是我的工作的Github链接:jupyter-tabnine。
现在可以在pypi索引上使用。只需发出以下命令,然后使用它即可:)
pip3 install jupyter-tabnine
jupyter nbextension install --py jupyter_tabnine
jupyter nbextension enable --py jupyter_tabnine
jupyter serverextension enable --py jupyter_tabnine
Enter
。如果显示了提示窗口,则第一个Enter
将触发窗口的关闭。现在,如果要在显示提示时换行,可以先发出Enter
然后再发出Enter
(如果要执行当前单元格并创建一个新单元,则可以Shift
+ Enter
。)我不确定这是否是一个好的设计。让我知道您的想法和建议。
Permission denied
尝试为jupyter安装时可能出现错误,只需--user
使用jupyter install命令添加即可。
如上面@physicsGuy所述,您可以使用内地扩展名。简单的步骤即可。
使用conda forge频道安装nbextension。只需在conda终端中运行以下命令:
conda install -c conda-forge jupyter_nbextensions_configurator
下一步启用腹地扩展。在conda终端中运行以下命令:
jupyter nbextension enable hinterland/hinterland
就这样,完成了。
Enabling notebook extension hinterland/hinterland... - Validating: problems found: - require? X hinterland/hinterland
这是这样做的错误
jupyter contrib nbextension install --system
, jupyter contrib nbextension install --user
然后查看列表jupyter nbextension list
这样%config IPCompleter.greedy=True
导入诸如numpy或pandas之类的软件包后,无需执行此操作;
import numpy as np
import pandas as pd
。
然后输入,pd.
然后点击选项卡按钮,它会弹出所有可能的方法,以非常简单直接地使用。
将以下内容添加到Jupyter Lab的键盘用户首选项中(设置->高级系统编辑器)
{
"shortcuts":[
{
"command": "completer:invoke-file",
"keys": [
"Ctrl Space"
],
"selector": ".jp-FileEditor .jp-mod-completer-enabled"
},
{
"command": "completer:invoke-file",
"keys": [
"Ctrl Space"
],
"selector": ".jp-FileEditor .jp-mod-completer-enabled"
},
{
"command": "completer:invoke-notebook",
"keys": [
"Ctrl Space"
],
"selector": ".jp-Notebook.jp-mod-editMode .jp-mod-completer-enabled"
}
]
}