PersistentStateComponent状态存储位置及my_state.xml文件路径咨询
IntelliJ插件中
my_state.xml文件的位置说明 这个my_state.xml不会出现在你的插件项目代码目录里,它是JetBrains系列IDE自动生成并存储在IDE的配置目录中的,具体位置分场景:
你的场景(Application级服务)
因为你注册的是applicationService,属于全局应用级状态,文件存储路径:
- Windows:
C:\Users\<你的用户名>\AppData\Roaming\JetBrains\<IDE版本>\options\my_state.xml - macOS:
~/Library/Application Support/JetBrains/<IDE版本>/options/my_state.xml - Linux:
~/.config/JetBrains/<IDE版本>/options/my_state.xml
额外说明
- 该文件是IDE在插件首次执行状态保存操作时自动创建的,如果还没触发过状态读写,文件可能尚未生成。
- 调用
PersistentStateComponent的loadState或saveState方法会触发状态的读写,此时文件会被创建或更新。
内容的提问来源于stack exchange,提问作者lishee loo
相关产品推荐
相关产品推荐

