使用 Spyder IDE,你如何从 "goto definition" return?

Using Spyder IDE, how do you return from "goto definition"?

问题描述:

我喜欢用键盘跳转代码,但我在 Spyder IDE 中遇到了可用性障碍。我可以使用 "goto definition" 功能跳转到某个函数的定义,但是我不能回到我的光标所在的位置(所以手动找到我之前的位置需要一段时间,因为可能有很多行的代码)。

例如,同一个文件中有一个常量 X=5,当我使用 "goto definition" 时,我可以看到那个常量是什么,但是没有办法返回。或者另一个例子是来自另一个文件的函数,其中 "goto definition" 将我带到另一个文件......但现在我找不到我所在的另一个文件(因为可能打开了很多文件)。

在 30 岁以上 vi 你可以使用 ctrl-]ctrl-t 转到定义和 return 。在 14 岁以上的 Eclipse 中,相当于 "goto definition" 的大约是 F3 去定义。然后 return 将是 alt-left.

运行 Spyder 版本 2.2.4.

问题:

使用 Spyder IDE,你可以从 "goto definition" return 吗?如果可以,你如何从"goto definition"return?

我尝试过的:

我将 "previous cursor position" 的键盘快捷键设置为 Alt Left,但是当我按下该键时 "previous cursor position" 没有任何反应。 (默认的键盘快捷键是 ctrl-alt-left,它与用于切换工作区的 Cinnamon-dekstop-manager 键盘快捷键冲突,所以我不得不重新映射上面提到的键盘快捷键。)

Spyder 有一个奇怪的bug。快捷方式 "Previous cursor position" 仅在存在 "Source toolbar" 时有效。

开启"View -> Toolbars -> Source toolbar"。你可以试试。