【问题标题】:I want to Collapse a VSCode tree view programatically我想以编程方式折叠 VSCode 树视图
【发布时间】:2022-08-14 05:41:20
【问题描述】:

有没有办法以编程方式折叠树视图。

单击按钮时,我想折叠树视图

PFA 截图。

单击“在项目视图中定位”时,我希望最小化固件布局视图。

    标签: visual-studio-code vscode-extensions


    【解决方案1】:

    这是一个关于此的问题: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。

    【讨论】:

      猜你喜欢
      • 2011-01-07
      • 2012-07-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-19
      • 2017-05-07
      • 2011-05-17
      • 2014-08-23
      • 2014-10-25
      相关资源
      最近更新 更多