Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code VS代码:如何在代码和终端*之间切换,而不*聚焦下拉列表_Visual Studio Code - Fatal编程技术网

Visual studio code VS代码:如何在代码和终端*之间切换,而不*聚焦下拉列表

Visual studio code VS代码:如何在代码和终端*之间切换,而不*聚焦下拉列表,visual-studio-code,Visual Studio Code,关于“如何在VS代码中在代码和终端之间来回切换”已经有几个问题,所有这些问题的(正确)答案是: ctrl + ` 但这个答案有个问题。我经常切换到终端,点击up+ENTER运行上一个命令。然而,当我这么做太快时,VS代码将我的注意力集中在右上角的终端切换下拉列表上,而不是终端上 结果,我改变了终端(因为up+ENTER进入下拉列表,而不是终端本身)。。。当我只想关注现有的终端并在那里输入时 有没有办法让VS代码不关注这个下拉列表?甚至只是完全移除它?结果发现问题不是向上键,而是移位键。在VS代

关于“如何在VS代码中在代码和终端之间来回切换”已经有几个问题,所有这些问题的(正确)答案是:

ctrl + `
但这个答案有个问题。我经常切换到终端,点击
up+ENTER
运行上一个命令。然而,当我这么做太快时,VS代码将我的注意力集中在右上角的终端切换下拉列表上,而不是终端上

结果,我改变了终端(因为
up+ENTER
进入下拉列表,而不是终端本身)。。。当我只想关注现有的终端并在那里输入时


有没有办法让VS代码不关注这个下拉列表?甚至只是完全移除它?

结果发现问题不是
向上
键,而是
移位
键。在VS代码中,CTRL+tilde将您发送到终端,但CTRL+SHIFT+`会打开一个新的终端会话

(作为旁注,我可以使用“code”标记来表示第二个tilde,但是当我尝试仅格式化“CTRL+tilde”时,堆栈溢出将tilde和“code”标记都弄糟了。)

我键盘上的shift键有时会卡住,这是在我没有意识到的情况下发生的(我错误地将其归因于
up
键,因为我同时按下了这两个键)


感谢所有在评论中帮助我缩小问题范围的人

在我的系统(1.43.1版,在Ubuntu上运行)上尝试过这样做,但对我来说根本没有发生过,不管我多么快地尝试
ctrl+`+up
。我假设您已经检查过这个键序列没有绑定到您系统中的任何东西?我检查过并且
ctrl+`+up
没有映射它。我现在也试过了,而且。。。它也不适合我。在某些情况下(可能是编辑忙着做其他事情的时候?),它会聚焦下拉列表而不是终端本身,但我不确定这些情况到底是什么(我总是意外地击中它们)。是的,可能。我在波浪线前使用了反斜杠来格式化它。谢谢(修正了我的评论)。我将尝试找出这些情况并报告,但在此期间可能会有其他熟悉此问题的人作出响应。您不需要将焦点切换到终端来重新运行上一个命令。您可以在任何地方使用以下答案进行操作:focus将留在编辑器中并运行最后一个命令。如果您还需要其他内容,可以修改该答案以重新运行最后一个命令,然后将焦点切换到终端。