Spyder missing Object Inspector

喜欢而已 提交于 2019-12-20 16:23:45

问题


I just installed Anaconda and running Spyder I cannot find the Object Inspector. Hitting Ctrl+I has no effect and in the View/Panes menu there is no item Object Inspector.

I have seen videos and tutorials that show the Object Inspector. What is happening?


回答1:


The "Object Inspector" is now called "Help" (from Spyder version 3.0 onwards); see https://groups.google.com/forum/#!topic/spyderlib/pF7KmSKDFXc . However, the Ctrl-I shortcut has not been changed, so I'm not sure what's happening with that.




回答2:


go to preferences > Help and enable the Automatic connections for Editor and restart the Spyder




回答3:


Although it's given in the tutorials but I'll explain.

1) Object Inspector is now known as Help.

2) I'm using Spyder 3.6, here go to Tools-->Preferences-->Help-->Check on Editor in Automatic Connections

3) Select your parameter and Ctrl+I

That'll do it.




回答4:


I had the same problem. I found the help and then discovered that I got a message saying No Documentation. I tried changing the setting from Rich Text to Plain Text and for some reason that worked and I'm able to use the Object Inspector.




回答5:


Since they changed "Object Inspector" to "Help", as Jitse Niesen says, they might have changed the shortcut too. In my Mac version the shortcut for "Help" is Shift+Cmd+H so the combination you are looking for is probably Ctrl+H.




回答6:


On mac using Spyder 3.3.1 run from Anaconda.

Cmd + I was not working for me at first to show the object inspector on the right pane for help on a particular function. So I typed in Cmd + , (which is to access preferences panel in any app on Mac), and went down to "Help" on the left side.

Then, I checked the boxes for "Editor" and "IPython Console" under the description that says "This pane can automatically show an object's help information after a left parenthesis is written next to it. Below you can decide to which plugin you want to connect it to turn on this feature."

After checking these boxes and pressing OK, Cmd + I still did not work for getting the object information.

I restarted Spyder, closing it and reopening it from Anaconda navigator.

Now Cmd + I works and shows the information for whatever function I click on.

Hope this helps someone. I'm still not quite sure what happened here (since those checkboxes were for the left parenthesis function), but I still thought that sharing the steps will be useful to some people.




回答7:


In Windows, Ctrl+Shift+H worked after making changes to preferences as suggested by Ibrahem




回答8:


Go to preferences->Help and tick the option of showing object info on Editor , then ctrl+I will work with any object




回答9:


One way to go about this is to go to View > Panes > Online Help. Then in the search box insert the module or package like so (sklearn.preprocessing.Imputer) and you will have all the docs related to the package.(**Shortest way: click on package....then Cmd + i )

Alternatively, right clicking the Object in the editor, select Go to Definition

Third way, in your console, type help(your class here) like help(Imputer) or just help() to get the interactive console then type your package there (sklearn.preprocessing.Imputer`).

Hope this help someone.




回答10:


After pressing Ctrl+H , a help window will come in that in [Source] dropdown select Console




回答11:


Please check the spelling of your command, if you type wrong spelling it wont display the help




回答12:


Note that in Spyder version 3.2.4 under Tools>Preferences>Help>Automatic Connections it clearly now states: "This pane can automatically show an object's help information after a left parenthesis is written next to it. Below you can decide to which plugin you want to connect it to turn on this feature." Then you can select Editor and/or IPython Console.

When I tried this, placing a left parenthesis before the (term is the only way I could get the help to bring up an example and a definition.




回答13:


Nothing worked from above. I can debug objects easy in Visual Studio Code, but I can not do it in Spyder 3.2.8 installed with Anaconda 5.2 for Windows. In IPython console during debugging I use following.

To inspect an object:

vars(my_object)

To list class objects:

[obj.name for obj in gc.get_objects() if isinstance(obj, my_class)]

This solution solved the problem and shows objects in Variable Explorer.

https://gitter.im/spyder-ide/public?at=5b69bac8e9ab53770ca018d0

Question: How can I explore objects during debugging like I explore variables? In IPython consle I use vars(my_object), this is a prompt way. I want a GUI way for Object like Variable explorer.

I want a GUI way for Object like Variable explorer.

Answer: As a matter of fact, Spyder has one, exactly like the Variable Explorer: it's called...the Variable Explorer! If you can't see them, make sure Exclude unsupported data types is not selected under the "Gear" menu in the top right of the pane.

Most arbitrary objects should work, although there may occasionally be a few bugs for more esoteric ones. Even better support will be coming in Spyder 4.




回答14:


Just left click on the top right corner, beside the close tab of editor and below the working directory tab

I tried it, and it successfully worked.



来源:https://stackoverflow.com/questions/40645942/spyder-missing-object-inspector

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!