Spyder 缺少对象检查器

Spyder missing Object Inspector

我刚刚安装了 Anaconda 和 运行 Spyder 我找不到对象检查器。按 Ctrl+I 没有任何效果,在 View/Panes 菜单中没有 Object Inspector 项目。

我看过介绍对象检查器的视频和教程。发生了什么事?

"Object Inspector" 现在称为 "Help" (从 Spyder 3.0 版本开始);见 https://groups.google.com/forum/#!topic/spyderlib/pF7KmSKDFXc 。但是,Ctrl-I 快捷方式没有更改,所以我不确定发生了什么。

我遇到了同样的问题。我找到了帮助,然后发现我收到一条消息说没有文档。我尝试将设置从 Rich Text 更改为 Plain Text 并且由于某种原因起作用并且我能够使用 Object Inspector。

转到首选项 > 帮助并启用编辑器的自动连接并重新启动 Spyder

这对我有用!!

自从他们将 "Object Inspector" 更改为 "Help",正如 Jitse Niesen 所说,他们可能也更改了快捷方式。在我的 Mac 版本中,"Help" 的快捷方式是 Shift+Cmd+H,因此您要查找的组合可能是 Ctrl+H。

请检查命令的拼写,如果拼写错误,将不会显示帮助

In Windows, Ctrl+Shift+H make 后生效根据 Ibrahem

的建议更改首选项

转到首选项->帮助并勾选在编辑器上显示对象信息的选项,然后 ctrl+I 将使用任何对象

解决此问题的一种方法是转到“查看”>“窗格”>“联机帮助”。然后在搜索框中像这样插入模块或包(sklearn.preprocessing.Imputer),您将拥有与包相关的所有文档。(**最快捷的方式:点击包....然后 Cmd + i )

或者,右键单击编辑器中的对象,select Go to Definition

第三种方式,在您的控制台中,键入 help(your class here),例如 help(Imputer) or just help() to get the interactive console then type your package there (sklearn.preprocessing.Imputer`).

希望这对某人有所帮助。

请注意,在 Spyder 版本 3.2.4 中,在工具>首选项>帮助>自动连接下,它现在清楚地指出:"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." 然后您可以 select 编辑器 and/or IPython 安慰。

当我尝试这样做时,在 (术语之前放置一个左括号是我可以获得帮助以提出示例和定义的唯一方法。

在按下 Ctrl+H 后,帮助 window 会出现在 [Source] 下拉列表 select 控制台

虽然在教程中给出了,但我会解释。

1) 对象检查器现在称为帮助。

2) 我使用的是 Spyder 3.6,这里转到工具-->首选项-->帮助-->在自动连接中检查编辑器

3) Select 你的参数和 Ctrl+I

这样就行了。

上面没有任何效果。我可以在 Visual Studio 代码中轻松调试对象,但我不能在安装了 Anaconda 5.2 for Windows 的 Spyder 3.2.8 中进行调试。在调试期间的 IPython 控制台中,我使用以下内容。

检查对象:

vars(my_object)

要列出 class 个对象:

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

此解决方案解决了问题并在变量资源管理器中显示了对象。

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

问题: 我如何在调试过程中像探索变量一样探索对象? 在 IPython consle 中我使用 vars(my_object),这是一种提示方式。我想要一个对象的 GUI 方式,比如变量浏览器。

我想要像变量资源管理器这样的对象的 GUI 方式。

回答: 事实上,Spyder 有一个,与 Variable Explorer 完全一样:它叫做……Variable Explorer!如果您看不到它们,请确保未在窗格右上角的 "Gear" 菜单下选择排除不受支持的数据类型。

大多数任意对象都应该可以工作,尽管对于更深奥的对象偶尔可能会出现一些错误。 Spyder 4 将提供更好的支持。

在 mac 使用来自 Anaconda 的 Spyder 3.3.1 运行。

Cmd + I 一开始对我不起作用,无法在右侧窗格中显示对象检查器以获取有关特定功能的帮助。所以我输入 Cmd + ,(这是在 Mac 上的任何应用程序中访问首选项面板),然后向下转到左侧的 "Help"。

然后,我勾选了 "Editor" 和 "IPython Console" 的复选框 "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."

选中这些框并按确定后,Cmd + I仍然无法获取对象信息。

我重新启动了 Spyder,关闭它然后从 Anaconda 导航器重新打开它。

现在 Cmd + I 工作并显示我单击的任何功能的信息。

希望这对某人有所帮助。我仍然不太确定这里发生了什么(因为那些复选框用于左括号功能),但我仍然认为分享这些步骤对某些人有用。

左键单击右上角,编辑器关闭选项卡旁边,工作目录选项卡下方

我试过了,成功了。