是否有任何方法以编程方式折叠树视图。
单击按钮时,我想折叠我的树视图。
PFA截图。

我想最小化固件布局视图时,‘定位在项目视图’被点击。
发布于 2022-05-09 15:51:44
有一个带有新命令的commit可能会有所帮助,请参阅157410添加命令到完全折叠树项,在该commit命令中:
list.collapseAllToFocus更新:现在我可以测试这个命令了,我不认为这个新命令能满足您的需要-它不会到达视图的顶部并折叠。它确实折叠了任何包含的项和它包含的任何subItem项(因此递归地折叠--这是新的)--但不是在顶层,这正是您所需要的。
这里有一个关于这个的问题:编程扩展/折叠树视图的API
您可以折叠该视图--仅包含它的内容--但它看起来实际上无法关闭视图本身--因此它被简化为一行。我想这就是你想要的。若要折叠内容,使其不可见(但仍占用以前的垂直空间),请继续阅读。如果有一种方法来聚焦这个view header (我认为它是这样的),那么就很容易用list.collapse命令来折叠整个事件。
如果您的扩展正在运行,无论是在extension中进行测试还是安装一个版本,请查看Keyboard Shortcuts并键入collapse。您将看到vscode自动创建如下命令:
workbench.actions.treeView.*******.collapseAll与您的treeView id,星号所在的位置。
因此,您可以按照通常的方式调用该命令:
vscode.commands.executeCommand('workbench.actions.treeView.IDHere.collapseAll');
顺便说一下,vscode还创建了一个
用于所有自定义TreeViews的TreeViews命令。
https://stackoverflow.com/questions/72170016
复制相似问题