在Visual Studio Code中导航回光标最后位置的快捷键是什么?


当前回答

在Visual Studio Code 1.43 (Q1 2020)中,那些Alt+←/ Alt+→或Ctrl+- / Ctrl+Shift+-也将…保存的选择。

参见第89699期:

Benjamin Pasero (bpasero) adds:

向后/向前移动可以还原选择。 请注意,为了获得历史条目,位置之间至少需要10行才能将该条目视为新条目。

其他回答

使用 Alt + ← / →

您可以在Visual Studio代码的键绑定中找到所有快捷键。

macOS:

⌘+ U:撤销上次游标操作

您也可以尝试按Ctrl + -。

顺便说一下,所有的快捷键都在macOS的键盘快捷键中。这真的很有用!

虽然公认的答案是正确的,但任何使用VS Code的Vim扩展的人都可能会因为向后导航需要你遍历你所做的每一次光标移动而感到沮丧。这将阻止“Go back”在以下用例中正常工作:

进入定义 在定义上戳一段时间(例如,移动光标) 回到第一步。

安装了Vim扩展后,每次光标移动都要做“返回”(对我来说,这已经足够让它几乎无用了!)。

幸运的是,Vim扩展很好地实现了跳转,所以在使用VS Code跳转到一个新位置(即“Go to definition”)后,你可以简单地按CTRL+O返回到之前的跳转位置。

Mac OS (MacBook Pro):

后面:Ctrl(control) + -(连字符)

后退:Ctrl + Shift + -(连字符)

要设置你自己的键盘快捷键(即使那个特定的键盘组合已经被占用了),你可以去代码>首选项>键盘快捷键并在那里设置它们。

打开设置:代码>首选项>键盘快捷键 找到“前进”和“后退”,设置它们为你喜欢的任何类型。 如果一个快捷键被双重分配,VSCode会告诉你,你可以点击并更改/删除其他快捷键。如。通过快捷键已经分配给缩进和缩出。

如。我们的主要工具是mac上的Android Studio,它使用cmd+[和cmd+]来前进和后退)。这是特别强大的cmd+点击钻到函数。(因此,您可以像遵循弥诺陶洛斯迷宫中的阿里阿德涅线一样遵循您的代码。并帮助!(因此您可以在代码中跳跃,在函数中插入和跳出,然后在文件之间返回。