我正在运行一些脚本命令,它在我的项目下生成文件,当命令终止时如何刷新/重新加载文件树?
我见过这个Synchronize virtual file to the physical file in the Intellij IDEA plugin
我试过用这个但没有运气:
FileDocumentManager.getInstance().saveAllDocuments();
或
VirtualFileManager.getInstance().syncRefresh();
甚至
currentProject.getBaseDir().refresh(false, true);
这些方法都不会刷新项目树。
答案 0 :(得分:1)
找到正确的方法:
VirtualFile apiDir = currentProject.getBaseDir();
VfsUtil.markDirtyAndRefresh(true, true, true, apiDir);
我的问题下的方法无效,因为我的新文件是在IntelliJ
之外生成的。