开发 Intellij 插件时,有时需要存储一些状态值,方便做一些 UI 上的偏好设置。
比如自己最近开发的一个 AndroidStudio 插件,当用户选中了一个选项,下次打开插件时希望继续选中相应的选项,此时就需要做一些本地状态存储,把上次选中的索引值存储在本地。
Intellij 也提供了响应的 API - PropertiesComponent
,使用方式如下所示:
存数据到本地
PropertiesComponent.getInstance().setValue("key","value");
获取数据
String value = PropertiesComponent.getInstance().getValue("key");