Anacondaをインストールし、Spyderを実行したところ、オブジェクトインスペクターが見つかりません。 Ctrl + Iを押しても効果はなく、[表示/ペイン]メニューには[オブジェクトインスペクター]項目はありません。
オブジェクトインスペクターを示すビデオやチュートリアルを見ました。何が起こっている?
「オブジェクトインスペクター」は「ヘルプ」と呼ばれるようになりました(Spyderバージョン3.0以降)。 https://groups.google.com/forum/#!topic/spyderlib/pF7KmSKDFXc を参照してください。ただし、Ctrl-Iショートカットは変更されていないため、何が起こっているのかわかりません。
[設定]> [ヘルプ]に移動し、エディターの自動接続を有効にして、Spyderを再起動します
チュートリアルで説明されていますが、説明します。
1)オブジェクトインスペクターは、ヘルプと呼ばれるようになりました。
2)Spyder 3.6を使用しています。ここでは、[ツール]-> [設定]-> [ヘルプ]-> [自動接続のエディターのチェック]に移動します
3)パラメーターを選択し、 Ctrl+I
それで終わります。
同じ問題がありました。ヘルプを見つけた後、ドキュメントがありませんというメッセージが表示されることを発見しました。設定をリッチテキストからプレーンテキストに変更しようとしましたが、何らかの理由で機能し、オブジェクトインスペクターを使用できます。
Jitse Niesenが言うように、彼らは「Object Inspector」を「Help」に変更したので、ショートカットも変更したかもしれません。私のMacバージョンでは、「ヘルプ」のショートカットはShift + Cmd + Hであるため、探している組み合わせはおそらくCtrl + Hです。
Spyder 3.3.1を使用するMacでは、Anacondaから実行します。
Cmd + I
最初は、特定の機能に関するヘルプを表示するために右ペインにオブジェクトインスペクターを表示するように機能していませんでした。だから私はCmd + ,
(Macの任意のアプリの設定パネルにアクセスするため)、左側の[ヘルプ]に移動しました。
次に、「左ペインが横に書き込まれた後、このペインはオブジェクトのヘルプ情報を自動的に表示できます」という説明の下で、「エディター」と「IPythonコンソール」のボックスをチェックしました。接続してこの機能をオンにします。」
これらのボックスをチェックして[OK]を押すと、Cmd + I
は、オブジェクト情報を取得するためにまだ機能しませんでした。
Spyderを再起動して閉じ、Anacondaナビゲーターから再度開きました。
今Cmd + I
は機能し、クリックした機能に関係なく情報を表示します。
これが誰かを助けることを願っています。ここで何が起こったのかはまだよくわかりません(これらのチェックボックスは左括弧機能用だったため).
Windowsでは、 Ctrl+Shift+H Ibrahemが示唆するように、設定を変更した後に機能しました
[設定]-> [ヘルプ]に移動し、エディターでオブジェクト情報を表示するオプションにチェックマークを付けてから、Ctrl + Iで任意のオブジェクトを操作します
これを行う1つの方法は、[表示]> [ペイン]> [オンラインヘルプ]に移動することです。次に、検索ボックスに(_sklearn.preprocessing.Imputer
_)のようにモジュールまたはパッケージを挿入すると、パッケージに関連するすべてのドキュメントが表示されます。(**最短の方法:パッケージをクリックします。..その後Cmd + i)
または、エディターでオブジェクトを右クリックして、_Go to Definition
_を選択します
3番目の方法として、コンソールで_help(
_ Imputer _) or just help() to get the interactive console then type your package there (
_ sklearn.preprocessing.Imputer`)のようにhelp(your class here)
と入力します。
これが誰かを助けることを願っています。
を押した後 Ctrl+H 、ヘルプウィンドウが表示され、[ソース]ドロップダウンで[コンソール]を選択します。
上からは何も機能しませんでした。 Visual Studio Codeで簡単にオブジェクトをデバッグできますが、Windows用のAnaconda 5.2と共にインストールされたSpyder 3.2.8ではできません。デバッグ中のIPythonコンソールでは、以下を使用します。
オブジェクトを検査するには:
vars(my_object)
クラスオブジェクトを一覧表示するには:
[obj.name for obj in gc.get_objects() if isinstance(obj, my_class)]
このソリューションは問題を解決し、変数エクスプローラーにオブジェクトを表示します。
https://gitter.im/spyder-ide/public?at=5b69bac8e9ab53770ca018d
質問:変数を探索するように、デバッグ中にオブジェクトを探索するにはどうすればよいですか? IPythonコンソールでは、vars(my_object)を使用しますが、これは迅速な方法です。 Variable ExplorerのようなオブジェクトのGUI方法が必要です。
Variable ExplorerのようなオブジェクトのGUI方法が必要です。
回答:実際のところ、SpyderにはVariable Explorerとまったく同じものがあります。VariableExplorerと呼ばれています。表示されない場合は、ペインの右上にある[歯車]メニューで[サポートされていないデータ型を除外する]が選択されていないことを確認してください。
ほとんどの任意のオブジェクトは動作するはずですが、より難解なものにはいくつかのバグがある場合があります。さらに優れたサポートがSpyder 4で提供される予定です。
右上隅、エディターの閉じるタブの横、作業ディレクトリタブの下を左クリックします。
試したところ、うまくいきました。
Spyderバージョン3.2.4では、[ツール]> [設定]> [ヘルプ]> [自動接続]で次のように明確に表示されることに注意してください。接続してこの機能を有効にしたい。」その後、エディターまたはIPythonコンソール、あるいはその両方を選択できます。
私がこれを試したとき、左カッコを(用語の前に置くことが、例と定義を表示するための助けを得ることができる唯一の方法です。
コマンドのスペルを確認してください。間違ったスペルを入力した場合、ヘルプは表示されません。