是否可以在Eclipse插件中的会话之间保存自定义数据?

时间:2016-01-10 16:11:33

标签: java eclipse eclipse-plugin

我正在努力扩展Eclipse插件(一个打开一个新Eclipse IDE的插件)。该插件生成一个表(树视图),当插件关闭并再次打开时,该表将被恢复。

现在我对这个插件的扩展使用了这个表中的数据来生成它自己的数据(它没有显示在Eclipse视图中)。我想知道是否可以以同样的方式保存我的数据(只是基本数据类型的地图)?

1 个答案:

答案 0 :(得分:3)

保存数据的一种方法是使用“状态位置”'你的插件的目录。这是工作区元数据中的一个目录,完全在您的插件的控制之下。

使用以下方式获取目录路径:

Bundle bundle = FrameworkUtil.getBundle(getClass());

IPath stateLoc = Platform.getStateLocation(bundle);

您可以在此位置放置任何您喜欢的内容。