0

我尝试在 Markdown.showSource 的 When Expression 中使用textInputFocus && !inputFocus && editorLangId == 'markdown'textInputFocus && editorReadonly && editorLangId == 'markdown',以及 markdown.showPreview 的相关版本。

但是当 Preview 有 Focus 时,快捷方式仍然不起作用。

4

1 回答 1

1

如果您查看markdown.showSourceKeybindings Shortcuts 中的 ,您会发现它没有 context/when 子句。它必须找到匹配的资源并找到它。

此外,当预览处于活动状态时,您会看到language ID右下角的 消失,因此editorLangId == markdown可能总是会失败。

如果您想要一个when子句来防止键绑定冲突,请尝试:

  {
    "key": "alt+e",
    "command": "markdown.showSource",
    "when": "markdownPreviewFocus"
  }

了解该Developer: Inspect Context Keys命令,请参阅检查上下文键实用程序。这就是我找到该markdownPreviewFocus条款的方式。

于 2021-10-04T16:35:31.817 回答