当指定的WebView面板在VSCode扩展键绑定贡献点中处于活动状态时,是否有任何上下文?

时间:2018-09-03 03:44:32

标签: visual-studio-code vscode-extensions

我看到了when-clause-contexts文档,但找不到类似的东西... WebView面板处于活动状态或替代条件吗?

我现在在扩展程序中具有复制和粘贴功能,但是如果未指定when,则可能会阻止某些默认的键盘绑定。

1 个答案:

答案 0 :(得分:1)

对于何时激活Web视图没有通用的上下文键。但是,使用setContext命令,您可以创建一个自定义上下文,该上下文仅跟踪您的某个Web视图处于活动状态

这是VS代码的markdown预览(也使用webview)创建自定义上下文键的功能,该上下文键在预览处于活动状态时设置:

https://github.com/Microsoft/vscode/blob/cd7c7c5fa2c16c6e8281436c35e9a7709cfbd89d/extensions/markdown-language-features/src/features/previewManager.ts#L152