typescript - VSCode 扩展 API 用于评估 when 子句
最终,我想创建一个 VSCode 扩展,一个命令用于隐藏侧边栏和面板,另一个命令用于通过另一个命令恢复它们。目的是在较小的屏幕上,通过快捷键快速最大化/取消最大化编辑器。
调用命令来隐藏组件很容易,但我也需要能够检查三个组件(两个边栏 + 面板)中是否有被隐藏的。可以为快捷键添加一个when 条件,或者为你自己的扩展注册一个上下文键。
我正在寻找一种方法来在我的扩展中以编程方式评估条件,或者只是手动检查 bar/panel 的上下文值属性。我期望类似这样的东西:
vscode.commands.evaluateWhenClause("sideBarVisible")
或
vscode.commands.executeCommand('getContext', 'sideBarVisible')
在 VS Code 扩展 API 中可能吗?
我猜这与这个问题类似,但更通用一些。