Jupyter笔记本'贪婪的完成者'组态

时间:2016-01-18 11:39:40

标签: python jupyter jupyter-notebook

我有以下'魔法' Jupyter iPython笔记本的命令:

%config IPCompleter.greedy=True

但是我不知道在配置文件中可以放在哪里,默认情况下在每个新打开的笔记本上都有。

它应该.jupyter/jupyter_notebook_config.py吗?

2 个答案:

答案 0 :(得分:1)

这是IPython配置,所以应该进入~/.ipython/profile_default/ipython_config.py

Jupyter配置只影响提供UI的前端应用程序(例如笔记本服务器,qtconsole等),而不影响可能有自己的配置机制的内核(IPython,IJulia等)。

答案 1 :(得分:0)

如果找不到 ~/.ipython/profile_default/ipython_config.py,可以在终端中使用此命令创建它

$ ipython profile create

打开这个文件,搜索greedy,去掉这个配置的注释,把False改为True。

c.Completer.greedy = True

在终端中输入以下命令以安装非官方扩展 jupyter_contrib_nbextensions 并在笔记本中启用更多功能,而无需使用 tabshift+tab

$ pip3 install jupyter_contrib_nbextensions
$ jupyter contrib nbextension install --user

在您的笔记本中,转到 Edit > nbextensions config 并启用 Hinterland。现在代码单元中每个按键的代码自动完成菜单已启用,而不是仅使用 tab 调用它。