如何从扩展中刷新VS Code Explorer?

问题描述 投票:1回答:1

我正在开发一个VSCode扩展,它从开发人员那里得到一些输入,并在自定义打开的终端中调用一些yarn / npm命令,以便在其中生成一个文件夹和一些文件。

一切都运行正常,除了我们需要手动点击资源管理器中的刷新按钮才能看到生成的文件夹。

我想从扩展中调用一个方法,一旦执行完成就为我们做这个。我在网上做了一些研究,发现了这个命令:

terminal.sendText(command);
vscode.commands.executeCommand(
                    "workbench.files.action.refreshFilesExplorer"
                  );

但不幸的是,它并没有像我预期的那样发挥作用。

我错过了什么吗?

visual-studio-code vscode-extensions
1个回答
1
投票

您可能需要等到命令完成后再运行刷新。

命令是否需要在终端中运行?可以使用节点的child_process来运行,然后在进程退出后执行vscode.commands.executeCommand("workbench.files.action.refreshFilesExplorer")吗?

© www.soinside.com 2019 - 2024. All rights reserved.