【问题标题】:When isDevelopment is set in Visual Studio Code在 Visual Studio Code 中设置 isDevelopment 时
【发布时间】:2020-04-21 16:35:02
【问题描述】:

我想使用快捷键重新加载窗口, 它已经定义为 ctrl + R

但不知道如何使用快捷键重新加载窗口。

你能解释一下我如何处于 isDevelopment 状态吗?

谢谢

【问题讨论】:

  • 我也很好奇我们是如何进入isDevelopment状态的。不过,与此同时,您可以通过右键单击“When”条件,选择“Change When Expression”,然后删除“isDevelopment”来删除“When”条件。确保还删除或更改任何冲突的键绑定(例如“打开最近”的键绑定)。您可以通过搜索 Ctrl+R,右键单击“打开最近”,然后选择“删除键绑定”来做到这一点。
  • 也在寻找更多关于isDevelopment的含义/用法。我唯一发现的是 Github 上的 VSCode 问题 #81965,这似乎暗示它是开发工具打开时的状态。但这是 OP 的假设,线程中的任何 VSCode 开发人员都没有确认或否认。
  • 更新:在本地测试时,这 ^ 似乎并非如此。

标签: visual-studio-code shortcut


【解决方案1】:

就像@scott-schupbach在comment中指出的那样,我们可以从github上的issue 81965猜测,也就是Development指的是vscode的开发工具。所以Ctrl+R只有在开发工具处于活动状态时才会重新加载窗口。 This question 阐明了开发工具的使用。

所以唯一的解决方案是重新绑定密钥或删除isDevelopment 条件并重新绑定Ctrl+R 上的默认值:打开最近的文件。

我喜欢按F1Ctrl+Shift+P 并输入reload window

【讨论】:

    【解决方案2】:

    不完全确定你在问什么,但如果我尝试

      {
        "key": "alt+m",
        "command": "workbench.action.reloadWindow",
        // "when": "isDevelopment"
      },
    

    这可以重新加载 vscode。如果我尝试使用 when 子句,则不会发生任何事情 - 如果您想重新绑定命令,请不要使用它。如果您还想取消绑定默认值,请使用

     {
        "key": "ctrl+r",
        "command": "-workbench.action.reloadWindow",
        "when": "isDevelopment"
      },
    

    【讨论】:

      猜你喜欢
      • 2015-09-17
      • 2021-07-09
      • 2021-09-18
      • 2016-07-06
      • 1970-01-01
      • 2015-11-16
      • 1970-01-01
      • 2019-01-14
      • 1970-01-01
      相关资源
      最近更新 更多