eclipse偏好 - 在哪里以及如何存储

时间:2011-06-28 08:27:25

标签: eclipse-plugin preferences

我正在开发一个Eclipse-Plugin,它有自己的首选页面。

第一个问题:是否可以独立存储这些首选项工作空间?相反,我想将它存储在Eclipse安装中。如果是,怎么样?

第二个问题:我想在我的首选项页面中添加一个表,该页面有一列和每行的复选框(将行条目标记为活动或非活动状态)。该列应包含文件位置和/或文本文件的URL。因此,对于一个偏好设置,我必须存储位置列表和信息是否有效。哪种方式最好(分隔符?)?

1 个答案:

答案 0 :(得分:2)

Eclipse Preference服务支持首选项存储的范围上下文。您可以将首选项存储在Eclipse项目中,工作区中,实例安装中或自定义作用域中。 有关Eclipse首选项范围的更多信息,请参阅以下FAQ:http://wiki.eclipse.org/FAQ_What_is_a_preference_scope%3F

对于存储表首选项的方式,IMO没有真正的最佳方法。我会说你可以使用特定的模式/匹配器将整个表序列化为一个字符串来解析它。 例如,您可以使用以下格式:

your.table.preference=(url1,boolean);(url2,boolean);(url3,boolean)