如何以编程方式隐藏VSCode中的所有面板



我正在寻找或以编程方式隐藏所有VSCode面板的方法,但在API中找不到任何有用的东西:https://code.visualstudio.com/api/references/vscode-api

我知道我可以切换每个面板的可见性(通过使用下面代码片段中的命令(,因为切换命令对他们来说是可用的,但检查它是否可见看起来是不可能的。

vscode.commands.executeCommand("workbench.action.toggleActivityBarVisibility");
vscode.commands.executeCommand("workbench.action.toggleSidebarVisibility");
vscode.commands.executeCommand('workbench.action.toggleStatusbarVisibility');
vscode.commands.executeCommand('workbench.action.toggleMenuBar');

有没有一种正确的方法(我也可以用一种古怪的方法(来做我可能会错过的事情?

当我找不到活动栏和状态栏的命令时,无论侧边栏和面板的可见性如何,以下命令都可以关闭(VSCode中的"面板"一词表示这个特定的小部件(。

  • workbench.action.closeSidebar
  • workbench.action.closePanel

FYI,VSCode中有许多未记录的命令。我有时会尝试在源代码中使用一些单词进行grep,以找到这样的命令,例如,https://github.com/microsoft/vscode/search?q=closePanel

最新更新