IntelliJ插件,将虚拟文件同步到真实文件

时间:2015-04-06 12:47:51

标签: intellij-idea intellij-plugin intellij-14 virtual-file

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

我见过这个Synchronize virtual file to the physical file in the Intellij IDEA plugin

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

FileDocumentManager.getInstance().saveAllDocuments();

VirtualFileManager.getInstance().syncRefresh();

甚至

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

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

1 个答案:

答案 0 :(得分:1)

找到正确的方法:

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

我的问题下的方法无效,因为我的新文件是在IntelliJ之外生成的。