VSCode TreeView - 当文件夹打开或关闭时触发文件夹图标

时间:2021-07-09 00:17:44

标签: visual-studio-code treeview icons

我有一个包含 TreeView 的 VSCODE 扩展 - 基本上是文件夹和文件。我有 2 个“文件夹关闭”和“文件夹打开”图标。我想根据文件夹是折叠还是展开来翻转图标。 我捕获 onDidCollapseElement 和 onDidExpandElement 事件,并根据事件翻转 e.element.iconpath。 (这可能是也可能不是正确的方法)。 我的问题是如何强制翻转图标在树中重新显示?如果我执行 onDidChangeTreeData.fire ,那么它会重建节点条目及其所有子节点,这在我想要的只是替换图标时完全没有必要并且非常慢。

我搜索了 VSCode 文档,但没有找到看起来相对容易完成的内容。

我见过各种 VSCode 文件图标主题可以无缝地做到这一点,而且响应很快,所以一定有办法。

0 个答案:

没有答案
相关问题