python - 使用 Spyder IDE,如何从 "goto definition"返回?

标签 python ide keyboard-shortcuts spyder

问题描述:

我喜欢用键盘跳转代码,但我在 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/

相关文章:

python - 使用 POSIX 排除字符串中的单词

c - C 开发的最佳 IDE 是什么/为什么要在 IDE 上使用 Emacs?

android - Flutter 如何检测是否安装了 VSCode?

visual-studio-code - visual studio 代码附加到键盘快捷键的多个命令

asp.net - RadioButton 和 Checkbox 有键盘快捷键吗?

python - 使用 lambda 时聚合失败

python - 使用 git submodule 导入 python 项目

python - 我不知道为什么 'if' 语句是真的

typescript - express app.get 函数给出 "Argument types do not match parameters"错误

javascript - Chrome 扩展 : adding a keyboard shortcut with Alt with addEventListener ('keypress' )