2

我正在运行一些在我的项目下生成文件的脚本命令,当我的命令终止时如何刷新/重新加载文件树?

在 Intellij IDEA 插件中看到了这个 Synchronize virtual file to the physical file

我试过用这个但没有运气:

FileDocumentManager.getInstance().saveAllDocuments();

或者

VirtualFileManager.getInstance().syncRefresh();

甚至

currentProject.getBaseDir().refresh(false, true);

这些方法都不会刷新项目树。

4

1 回答 1

1

刚刚找到了正确的方法:

VirtualFile apiDir = currentProject.getBaseDir();
VfsUtil.markDirtyAndRefresh(true, true, true, apiDir);

我的问题下的方法不起作用,因为我的新文件是在外部生成的IntelliJ

于 2015-04-09T20:12:09.053 回答