【问题标题】:Vs-code "when clauses" for custom key binding clashes用于自定义键绑定冲突的 Vs-code “when 子句”
【发布时间】:2021-10-28 11:43:03
【问题描述】:

我想将vs codeJupyter扩展Notebook:Run All命令的默认键绑定更改为“shift + Enter”,

但问题是,对于 CPH JUDGE 扩展中名为 Run Testcases 的命令,我也有完全相同的键绑定。

所以,我认为我可能需要添加一些额外的 when 子句才能使其正常工作,

我在这里......我不知道这些具体的“when子句”

如果我走错了方向,请纠正我,并且有一个简单的方法。

如果有人能帮我解决这个问题,我将非常感激。

【问题讨论】:

  • 使用Developer: Inspect Context Keys,您可以找到更好的上下文变量进行测试

标签: visual-studio-code jupyter-notebook key-bindings


【解决方案1】:

我找到的一种方法是使用keybindings.json文件中的"when": "sideBarVisible"子句来执行RunTestcases命令,

因为当使用 CPH Judge 时,侧边栏保持打开状态,而 CPH Judge 不适用于 .ipynb 文件(Jupyter notebook 中的 Python 文件)。

但现在我每次都必须关闭侧边栏才能在 Jupyter notebook 中使用 "shift+Enter" 快捷方式执行 "Notebook: Run All" 命令.

目前它正在工作,但任何其他有效的方法都非常受欢迎。

谢谢!

【讨论】:

  • 为什么要发布你的keybindings.json 文件的图片(它是一个文本文件)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-09
  • 1970-01-01
  • 2015-02-02
  • 1970-01-01
  • 2021-06-21
  • 1970-01-01
相关资源
最近更新 更多