Python(科学的コンピューティングに重点を置いて - つまり:pandas、numpy、scikit-learn)を学ぶ人として、ほとんどの教祖はiPythonノートブックを推薦して使用するようです。初心者/中級コーダーとしての私の最大のポイントは、IDEからのコード補完/インテリセンスのような機能が必要であり、関数のパラメータを知ることです。私は、現在の開発でどのようなパラメータが利用できるかを知るだけではまだハードワイヤードではありません。iPythonのコード補完/ Intellisense on Dot Possible?
iPythonでは、Tab
を押してオプションのドロップダウンを表示できることに気付きましたが(以下のpdを参照)、毎回ヒットする必要はありません。それは私のニーズにユーザーフレンドリーではありません。代わりに、ドットを押すと利用可能なクラスとメソッドのみを表示したいと思います。
第2に、pd.read_csv(<TAB>
と言ったら、実際のパラメータよりも多くのオプションがread_csv
にあります。
質問:ドット/ピリオドを押すとiPythonが自動的に正確なコード補完オプションを表示できますか?また、関数内で利用可能な関数パラメータのみを表示するように設定する方法はありますか?
この質問をすごく具体的にするために、他のIDEの使用については質問しません。私は非常に具体的にはiPythonだけで、 "ドット"(時間遅れなし)を押すとすぐに正確な "ドット"表示オプションを実現するような設定をする方法があるかどうか疑問に思っています。
例は、以下に明らかにpd.read_csv()
のパラメータされていないDesktop
を示しています。
いずれのショートカットも、クラスメンバーや関数のパラメータなどのヒントを表示しません。有効にするためにインストールする必要があるものはありますか? – tutuca
@tutuca私が知っている限り、これはjupyter以外のパッケージを必要とせずに動作するはずです。最近のバージョンのjupyterがインストールされていることを確認し、オペレーティングシステムでショートカットが異なるかどうかを調べることをお勧めします。 – jme
あなたは正しいです、私の図書館がリロードしていなかった、私はノートパソコンの電源を入れたり切ったりしていました。返信ありがとう:) – tutuca