【问题标题】:VS Code: How to Switch Between Code and Terminal *Without* Focusing the DropdownVS Code:如何在代码和终端之间切换*不*关注下拉菜单
【发布时间】: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/… 焦点将留在您的编辑器中并运行最后一个命令。如果您想要其他内容,可能会修改该答案以重新运行最后一个命令,然后将焦点切换到终端。

标签: visual-studio-code


【解决方案1】:

原来问题不是up 键,而是SHIFT 键。在 VS Code 中,CTRL + tilde 会将您发送到终端,但 CTRL + SHIFT + ` 会打开一个新的终端会话。

(作为旁注,我可以使用“code”标签来表示第二个波浪号,但是当我尝试格式化“CTRL + 波浪号”时,Stack Overflow 将波浪号和“code”标记都搞砸了。)

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

感谢所有帮助我缩小 cmets 问题范围的人!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-13
    • 2018-07-04
    • 1970-01-01
    • 2021-05-02
    • 2023-02-23
    • 2022-08-19
    • 1970-01-01
    相关资源
    最近更新 更多