IntelliJ IDEA 插件中 VirtualFiles 的持久化状态

Persisting state for VirtualFiles in IntelliJ IDEA plugin

VFS 文档专门将 "Providing a possibility to associate additional persistent data with a file in the VFS" 列为一项功能。

但是,它没有说明 如何 在 IDEA 重新启动时保留数据,我没有设法通过探索 API 找到它。我以为 putUserData/getUserData 管理的数据可能会自动持久化 VirtualFile 秒,但似乎并非如此。

看来您需要 FileAttribute

参见LastUnchangedContentTracker中的用法。