【问题标题】:Using Spyder IDE, how do you return from "goto definition"?使用 Spyder IDE,如何从“goto 定义”返回?
【发布时间】:2015-11-28 05:57:49
【问题描述】:

问题描述:

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

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

在 30 岁以上的 vi 中,您可以转到定义并使用 ctrl-]ctrl-t 返回。在 14 岁以上的 Eclipse 中,“goto definition”的等价物大约是 F3 去定义。然后返回将是 alt-left

运行 Spyder 2.2.4 版。

问题:

使用 Spyder IDE,你能从“goto definition”返回吗?如果可以,如何从“goto 定义”返回?

我尝试过的:

我将“前一个光标位置”的键盘快捷键设置为 Alt Left,但是当我按下该键时“前一个光标位置”没有任何作用。 (默认的键盘快捷键是 ctrl-alt-left,它与用于切换工作区的 Cinnamon-dekstop-manager 键盘快捷键冲突,因此我不得不重新映射上述键盘快捷键。)

【问题讨论】:

    标签: python ide keyboard-shortcuts spyder


    【解决方案1】:

    Spyder 有一个奇怪的bug。仅当存在“源工具栏”时,快捷方式“上一个光标位置”才有效。

    打开“视图 -> 工具栏 -> 源工具栏”。你可以试试。

    【讨论】:

    • 在 spyder v2.2.4 上通过以下方式测试:没有“源工具栏”--> 使用goto definition 键盘快捷键然后previous cursor position 键盘快捷键--> 没有观察到响应。打开“源工具栏”-> 使用previous cursor position 键盘快捷键-> 观察编辑器转到第一个源定义(即回到我开始的地方)。还使用不止一层深度的“goto 定义”进行了测试。
    猜你喜欢
    • 1970-01-01
    • 2021-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-22
    • 2013-09-14
    • 1970-01-01
    • 2017-08-18
    相关资源
    最近更新 更多