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

标签 java eclipse eclipse-plugin

我正在扩展一个 Eclipse 插件(一个打开新 Eclipse IDE 的插件)。该插件会生成一个表格( TreeView ),当插件关闭并再次打开时该表格会恢复。

现在,我对该插件的扩展使用该表中的数据来生成它自己的数据(不会在 Eclipse View 中显示)。我想知道是否可以以同样的方式保存我的数据(只是基本数据类型的 map )?

最佳答案

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

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

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

IPath stateLoc = Platform.getStateLocation(bundle);

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

关于java - 是否可以在 Eclipse 插件中的 session 之间保存自定义数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34707677/

相关文章:

android - Eclipse Content Assist 不适用于 Android 布局

android - 在 Eclipse 中构建多个(测试/生产)版本的 Android APK

java - 如何管理Eclipse插件项目中的资源(图片、字体、颜色)?

Eclipse:在服务器上运行选项对于 Maven 项目不可见

java - 使用 Java 和 Ruby 实现 JSON 中的多态性或继承

java - 在饼图上显示数字

java - 将一个 FTL 文件导入到另一个 FTL 文件中

java - Eclipse Tycho 无法解析正确的依赖关系

eclipse - Eclipse 中的个人插件

java - Android:我如何在文本字段中实现警告