Intellij idea 如何从IntelliJ中的虚拟文件URL获取虚拟文件

Intellij idea 如何从IntelliJ中的虚拟文件URL获取虚拟文件,intellij-idea,intellij-plugin,Intellij Idea,Intellij Plugin,我正在IntelliJ上开发插件 现在我有了一个VirtualFile文件,我正在尝试将file.getUrl()写入本地文件系统,以便在重新启动插件时可以恢复文件。但是我似乎无法从url获取VirtualFile?要通过url查找文件,请使用VirtualFileManager.findFileByUrl()()。或者保持简单,存储路径并使用@vikingsteve建议的LocalFileSystem.findFileByPath()。这行吗LocalFileSystem.getInstanc

我正在IntelliJ上开发插件


现在我有了一个
VirtualFile文件
,我正在尝试将
file.getUrl()
写入本地文件系统,以便在重新启动插件时可以恢复
文件
。但是我似乎无法从
url
获取
VirtualFile

要通过url查找文件,请使用
VirtualFileManager.findFileByUrl()
()。或者保持简单,存储路径并使用@vikingsteve建议的
LocalFileSystem.findFileByPath()

这行吗<代码>LocalFileSystem.getInstance().findFileByPath(…)
 VirtualFile[] vFiles = ProjectRootManager.getInstance(this.project).getContentRoots();
 VirtualFile stateMachineConfig = vFiles[0].findChild("stateConfig.json");