【问题标题】:Can jupyter notebook autocomplete so intelligently like pycharm?jupyter notebook 能像pycharm那样智能自动补全吗?
【发布时间】:2019-09-17 08:10:32
【问题描述】:

我认为 tab 的 jupyter 的自动完成功能非常有限。我知道我们可以在 pycharm 中使用 jupyter notebook,但它对我来说效果不是很好。我尝试寻求像 pycharm 或 ST3 包 anaconda 这样的功能。

其实,我期待这样的功能,当你导入一些模块并写modules.时,它会提醒你可以使用哪些属性。

【问题讨论】:

    标签: jupyter-notebook


    【解决方案1】:

    我不确定这是否正是您正在寻找的结果,但您可以尝试在笔记本单元格中运行它:

    %config IPCompleter.greedy=True

    然后在您想要自动完成时点击Tab 键。我不确定它是否会带来比你已经看到的更新的东西。

    【讨论】:

      【解决方案2】:

      我刚刚找到了一个名为Hinterland 的扩展,它满足了我的需求。你只需安装python 包jupyter_contrib_nbextensions,你会发现一些其他有用的扩展。

      【讨论】:

      • 过去几天我一直在使用 Hinterland,我觉得它很不舒服,它会提出奇怪的建议,它会在不应该建议的时候提出建议,并且在不应该建议的时候将建议写入我的代码
      【解决方案3】:

      是的,它可以,但有很棒的扩展。受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
      

      【讨论】:

        猜你喜欢
        • 2016-12-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-06-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-19
        相关资源
        最近更新 更多