问题描述:
我喜欢用键盘跳转代码,但我在 Spyder IDE 中遇到了可用性障碍。我可以使用“goto definition”功能跳转到某个函数的定义,但是我不能回到我的光标所在的位置(所以手动找到我之前的位置需要一段时间,因为可能有很多行代码)。
例如,在同一个文件中有一个常量 X=5
,当我使用“goto definition”时,我可以看到那个常量是什么,但是没有办法返回。或者另一个例子是来自另一个文件的函数,其中“goto definition”将我带到另一个文件......但现在我找不到我所在的另一个文件(因为可能打开了很多文件)。
在已有 30 多年历史的 vi
中,您可以转到定义并使用 ctrl-] 和 ctrl-t 返回。在 14 岁以上的 Eclipse 中,相当于“转到定义”的大约是 F3 转到定义。然后返回将是 alt-left。
运行 Spyder 版本 2.2.4。
问题:
使用Spyder IDE,你能从“goto definition”返回吗?如果可以,如何从“goto definition”返回?
我尝试过的:
我将“previous cursor position”的键盘快捷键设置为 Alt Left 但是当我按下该键时“previous cursor position”没有任何反应。 (默认键盘快捷键是 ctrl-alt-left,它与用于切换工作区的 Cinnamon-dekstop-manager 键盘快捷键冲突,因此我不得不重新映射上述键盘快捷键。)
最佳答案
Spyder 有一个奇怪的bug .只有存在“源工具栏”时,快捷方式“上一个光标位置”才有效。
打开“ View -> 工具栏 -> 源工具栏”。你可以试试。
关于python - 使用 Spyder IDE,如何从 "goto definition"返回?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32358012/