【发布时间】:2022-08-14 05:41:20
【问题描述】:
标签: visual-studio-code vscode-extensions
标签: visual-studio-code vscode-extensions
这是一个关于此的问题:API to programatically expand/collapse tree view
您可以折叠该视图 - 仅它的内容 - 但看起来您实际上无法关闭视图本身 - 因此它被缩减为一行。我认为这是你想要的。要折叠内容,使它们不可见(但仍占用其先前的垂直空间),请继续阅读。如果有一种方法可以集中我相信它被称为view header,那么使用list.collapse 命令很容易折叠整个事情。
如果您的扩展正在运行,无论是在用于测试的扩展主机中还是在已安装的版本中,请查看 Keyboard Shortcuts 并键入 collapse。你会看到 vscode 自动创建了这样一个命令:
workbench.actions.treeView.*******.collapseAll 与您的树视图 id 星号所在的位置。
所以你可以用通常的方式调用这个命令:
vscode.commands.executeCommand('workbench.actions.treeView.IDHere.collapseAll');
顺便说一句,vscode 还创建了一个
workbench.actions.treeView.someTreeViewIDHere.refresh 命令用于所有自定义 TreeView。
【讨论】: