`

Eclipse Preference Scope

 
阅读更多

Eclipse Preference Scope

INSTANCE - The instance scope can also be thought of as "workspace". That is, the preferences which are stored in this scope are stored per workspace, or per running instance of Eclipse. This scope corresponds to the default location of preferences in Eclipse 2.1. The instance area is derived from the location returned by org.eclipse.core.runtime.Platform#getInstanceLocation(). Preferences stored in this scope will not be available to other running instances of Eclipse.

CONFIGURATION - The configuration scope is used to store preferences on a per configuration level. Being able store preferences per configuration means that all workspaces share the same preferences. For instance, if you are an Eclipse developer and you have a single Eclipse install but you have multiple workspaces for different projects/branches that you are working on, the preferences stored in the configuration scope will be shared between these workspaces. The configuration area is derived from the location returned by org.eclipse.core.runtime.Platform#getConfigurationLocation().

DEFAULT - The default preference scope was initially created to provide a backwards compatibility story for the plug-in customization code in Eclipse 2.1. Preferences stored in the default scope are not persisted to disk and are a part of the plug-in customization story.

PROJECT - There was a request for per project preferences so the project scope handles this. Preferences which are stored in this scope are shared stored in the project content area and are therefore automatically shared with the repository. This enables items like java compiler settings to be shared between team members working on the same project.

INSTANCE and CONFIGURATION are used in most situations.
Store data in Preference:
INSTANCE
...
Preferences preferences = new InstanceScope().getNode("foo.bar.MyPlugin");
preferences.put("key", "value");
try {
       preferences.flush();
 } catch (BackingStoreException e) {
       e.printStackTrace();
 }
...
CONFIGURATION
Preferences preferences = new ConfigurationScope().getNode("foo.bar.MyPlugin");
preferences.put("key", "value");
try {
       preferences.flush();
 } catch (BackingStoreException e) {
       e.printStackTrace();
 }
...

Load data in Preference:
preferences.get("key", "");

分享到:
评论

相关推荐

    eclipse preference config export

    eclipse preference config export. font size/background/color

    android Preference自定义样式

    在Android开发中,Preference是用来构建设置界面的一种组件,它提供了用户可以交互的选项,如开关、选择列表等。为了提供个性化的用户体验,开发者有时需要对Preference进行自定义样式。本篇将深入探讨如何在Android...

    theme_preference_eclipse

    Eclipse中直接应用Sublime主题界面

    Eclipse下载安装及配置

    1. 打开 Eclipse,点击 Window -> Preference -> Java -> Install JREs,然后点击 Add -> Standard VM,输入 JDK 的路径,例如 C:\Program Files\Java\jdk-11.0.2,然后点击 Finish。 2. 配置 Tomcat 服务器,点击 ...

    解决eclipse自动提示反应慢的方法

    2. 打开 Eclipse,并在 Window 菜单中选择 Preference,接着选择 Java -> Installed JREs。 3. 在 Installed JREs 列表中,选择 Eclipse 正在使用的 JRE,然后点击 Edit。 4. 在 JRE 编辑对话框中,选择 rt.jar,...

    jd-eclipse Eclipse官方反编译插件jdeclipse_update_site

    6,重启之后,在窗口菜单栏点击Widow->Preference->General->Editors->File Associations,将FileType里的*.class和*.class without source的Associated editors下面的Class File Editor设置成default即可。

    Android中Preference的使用以及监听事件分析

    在Android开发中,Preference是构建用户界面的一种重要方式,它主要用于创建设置界面,提供开关、选择列表、输入框等常用控件。Preference类是Android框架的一部分,它简化了UI元素的创建和管理,使得开发者可以方便...

    Preference

    在Android开发中,"Preference" 是一个非常重要的概念,它涉及到用户界面(UI)的设计以及用户设置的管理。"Preference" 类通常用于构建类似于系统设置的界面,让用户能够轻松地更改应用的偏好设置。本教程将深入...

    RCP.preference

    通过研究"RCP.preference"这个项目,开发者可以学习如何在Eclipse RCP应用程序中创建自定义的偏好设置页面,如何与Preference Store交互,以及如何响应用户偏好变化来动态调整应用程序的行为。此外,还可以了解如何...

    Android 自定义preference组件

    上篇博文代码实现了Android自带的preference组件,本文将通过实例讲解自定义preference组件。 主要通过以下几步来实现: 1.定义需要的layout布局res->layout->xml文件; 2.通过继承Preference类,来实现自定义...

    Eclipse配色方案.zip

    "utjava2010.epf" 和 "utcpp2010.epf" 是Eclipse的首选项文件(Preference Files),它们存储了用户自定义的设置,包括但不限于配色方案。"utjava2010.epf" 可能是针对Java编程语言的配色方案,而"utcpp2010.epf" ...

    Android Preference Framework源码

    Android的Preference Framework是Android系统中用于构建设置界面的一个强大工具,它允许开发者通过XML定义各种偏好设置元素,如开关按钮、选择列表等,然后在应用中轻松地将这些设置集成到用户界面。这个框架大大...

    eclipse代码折叠插件

     Windows→Preference→Java→Editor→Folding    勾选“Enable folding”,在Select folding to use后面选择Coffee Bytes Java Folding(如果您的eclipse中没有Select folding to use选项,请看第4个步骤,否则...

    Eclipse color Theme离线安装

    Eclipse color Theme离线安装 评分: 解压缩到eclipse目录下. 在window--->preference-->appearance-->color theme中选择

    自定义Preference

    在Android开发中,Preference是用来构建用户设置界面的一种组件。它提供了许多预定义的选项,如开关、选择框、单选按钮等,使得开发者能够轻松创建类似系统设置的界面。然而,有时我们可能需要自定义Preference以...

    Android中preference的使用实例代码

    在Android开发中,Preference是用来构建用户设置界面的关键组件。它允许开发者轻松地创建具有开关、选择器、输入框等交互元素的配置界面。本篇文章将深入探讨如何在Android项目中使用Preference,通过实例代码来展示...

    自定义eclipse插件

    10. **首选项页**:插件可以通过首选项页(Preference Page)让用户配置插件的设置,这通常涉及到`IWorkbenchPreferencePage`或`IPreferencePage`接口。 11. **调试和测试**:Eclipse提供了强大的调试工具,包括...

    黑色的Eclipse主题的插件

    1. `sublime text 2.epf`:这可能是一个Eclipse的首选项文件(Preference File),用于存储用户设置。在这种情况下,可能是作者为了配合主题效果而导出的Sublime Text 2的编辑器设置,以便用户可以参考或导入到...

    eclipse-Color-Theme黑色主题安装包.zip

    eclipse-Color-Theme黑色主题安装包 内有使用说明 eclipse-color-theme-黑色界面主题离线安装包: 解压缩到eclipse目录下. 在window--->preference-->appearance-->color theme中选择

    m2eclipse安装包

    下载完并解压到好m2eclipse包后,在eclipse的dropins目录下新建一个m2eclipse.link文件,文件里面填写m2eclipse包的路径:如D:\devSpace\eclipse\m2eclipse,重启eclipse,在window-->preference下就可以看到maven项...

Global site tag (gtag.js) - Google Analytics