【发布时间】:2019-09-17 08:10:32
【问题描述】:
我认为 tab 的 jupyter 的自动完成功能非常有限。我知道我们可以在 pycharm 中使用 jupyter notebook,但它对我来说效果不是很好。我尝试寻求像 pycharm 或 ST3 包 anaconda 这样的功能。
其实,我期待这样的功能,当你导入一些模块并写modules.时,它会提醒你可以使用哪些属性。
【问题讨论】:
标签: jupyter-notebook
我认为 tab 的 jupyter 的自动完成功能非常有限。我知道我们可以在 pycharm 中使用 jupyter notebook,但它对我来说效果不是很好。我尝试寻求像 pycharm 或 ST3 包 anaconda 这样的功能。
其实,我期待这样的功能,当你导入一些模块并写modules.时,它会提醒你可以使用哪些属性。
【问题讨论】:
标签: jupyter-notebook
我不确定这是否正是您正在寻找的结果,但您可以尝试在笔记本单元格中运行它:
%config IPCompleter.greedy=True
然后在您想要自动完成时点击Tab 键。我不确定它是否会带来比你已经看到的更新的东西。
【讨论】:
我刚刚找到了一个名为Hinterland 的扩展,它满足了我的需求。你只需安装python 包jupyter_contrib_nbextensions,你会发现一些其他有用的扩展。
【讨论】:
是的,它可以,但有很棒的扩展。受TabNine 的启发,我为 Jupyter Notebook 开发了一个扩展, github repo.
此扩展程序现已在 pypi 上提供。只需发出以下 四 行命令即可享受它:)
pip3 install jupyter-tabnine
jupyter nbextension install --py jupyter_tabnine
jupyter nbextension enable --py jupyter_tabnine
jupyter serverextension enable --py jupyter_tabnine
【讨论】: