web-dev-qa-db-ja.com

タブを使わずにjupyterノートブックでオートコンプリートを取得する方法

ノートブックで自動補完機能を使用したいのです。つまり、何かを入力すると、タブボタンを押さなくても、ドロップダウンメニューが表示されます。そんなことありますか?

私は試した :

%config IPCompleter.greedy = True

しかしこれにはタブボタンを押す必要があります

54
physicsnoob1000

Jupyterには 'Hinterland'と呼ばれる拡張子があり、入力すると自動的にドロップダウンメニューが表示されます。他にも便利な拡張機能がいくつかあります。

拡張機能をインストールするには、このガイド githubリポジトリ に従ってください。拡張機能を簡単に有効にするには、 拡張機能コンフィギュレータ を使用します。

50
physicsGuy

Jupiter Notebook 5.6.0を使用しています。ここでは、自動提案を取得するために、少なくとも1文字入力した後にTabキーを押すだけです。

 **Example:** Enter character `p` and hit Tab.

インポートされたライブラリ内のメソッドとプロパティを取得するには、Aliceと同じTabキーを使用します。

  import numpy as np

  np. --> Hit Tab key
5
Hearaman

このようにしてnumpyやpandasなどのパッケージをインポートした後は、この%config IPCompleter.greedy=Trueを実行しないでください。 import numpy as npimport pandas as pd

それからあなたはpd.とタイプしてくださいそしてそれからそれは非常に簡単で簡単な使い方をするためにすべての可能な方法を引き出すタブボタンをタップします。

5
Micah Timileyin

上の@physicsGuyで述べたように、あなたは後背地拡張を使うことができます。それをする簡単なステップ。

Conda forge channelを使ってnbextensionをインストールする。 condaターミナルで以下のコマンドを実行するだけです。

conda install -c conda-forge jupyter_nbextensions_configurator

次のステップで、後背地拡張を有効にします。以下のコマンドをcondaターミナルで実行してください。

jupyter nbextension enable hinterland/hinterland

これで終わりです。

3
Sanchit Kumar