【发布时间】:2020-03-20 17:49:58
【问题描述】:
关于“如何在VS Code中在代码和终端之间来回切换”已经有几个问题了,所有这些问题的(正确)答案是:
ctrl + `
但是这个答案有问题。我经常切换到终端并点击up + ENTER 来运行上一个命令。但是,当我这样做太快时,VS Code 不会将我的注意力集中在终端上,而是在右上角的终端切换下拉菜单上。
结果,我最终改变了终端(因为up + ENTER 进入下拉列表,而不是终端本身)......当我只想关注现有终端并在那里输入时。
有没有办法让 VS 代码不专注于该下拉菜单?或者甚至只是将其完全删除?
【问题讨论】:
-
尝试在我的系统上执行此操作(版本 1.43.1,在 Ubuntu 上运行)但对我来说根本没有发生,不管我尝试执行的速度有多快
ctrl + ` + up。我假设你已经检查过这个键序列没有绑定到你系统中的任何东西? -
我检查了
ctrl + ` + up并没有映射它。我现在也只是尝试这样做,而且......它也不适用于我的 ATM。在某些情况下(也许当编辑器忙于做其他事情时?)它会关注下拉菜单而不是终端本身,但我不确定这些条件到底是什么(我总是不小心碰到它们)。 -
是的,可能。我在波浪号之前使用了反斜杠来格式化它。
-
谢谢(修正了我的评论)。我会尝试找出这些情况并报告回来,但也许其他熟悉此问题的人会在此期间做出回应。
-
您无需将焦点切换到终端即可重新运行上一个命令。您可以在任何地方使用答案:stackoverflow.com/questions/55336497/… 焦点将留在您的编辑器中并运行最后一个命令。如果您想要其他内容,可能会修改该答案以重新运行最后一个命令,然后将焦点切换到终端。