Где хранятся файлы настроек eclipse во время отладки?

Таким образом, я могу экспортировать свое приложение RCP и найти файлы .pref, относящиеся к моему приложению, в папке .settings в моем каталоге экспорта.

Где хранится файл приложения .prefs, когда я запускаю/отлаживаю приложение в среде eclipse IDE? Например, я запускаю свою программу из eclipse ide, и она делает то, что ниже. Где я могу найти файл настроек для этого?

Preferences prefs = ConfigurationScope.INSTANCE.getNode("hostname.controllers");
    prefs.putInt("numCtrlrs", 2);
    prefs.put("ctrlr1", "adamctrlr.ohmasd.org");
    prefs.put("ctrlr2", "mnet.ohmasd.org");

    try{
        prefs.flush();
    } catch (BackingStoreException e) {
        e.printStackTrace();
    }

person MechaMarinara    schedule 17.04.2012    source источник


Ответы (2)


Чтобы расширить tkotisis, answer, пример путей расположения для предпочтений с использованием ConfigurationScope и InstanceScope будет следующим. Если мы используем следующий код в приложении RCP:

IEclipsePreferences sharedPreferences = ConfigurationScope.INSTANCE.getNode("ConfigurationScopeExample"); 
sharedPreferences.put("Property1", "Value1");
sharedPreferences.flush();

IEclipsePreferences workspacePreferences = InstanceScope.INSTANCE.getNode("InstanceScopeExample"); 
workspacePreferences.put("Property2", "Value2");
workspacePreferences.flush();

И запускаем приложение RCP через IDE с именем «TestRcp.application» и рабочим пространством «${workspace_loc}/../runtime-TestRcp.application» (видно следующим образом):

Соответствующие файлы настроек будут созданы/обновлены:

\{workspace}\.metadata\.plugins\org.eclipse.pde.core\TestRcp.application\.settings\ConfigurationScopeExample.prefs
    Property1=Value1
    eclipse.preferences.version=1

\runtime-TestRcp.application\.metadata\.plugins\org.eclipse.core.runtime\.settings\InstanceScopeExample.prefs
    Property2=Value2
    eclipse.preferences.version=1
person jdknight    schedule 20.12.2012

При запуске RCP в среде IDE используется рабочая область, настроенная в конфигурации запуска/отладки (обычно она называется runtime-product.name и находится по тому же пути, что и рабочая рабочая область Eclipse).

Файл настроек можно найти в этой рабочей области среды выполнения по соответствующему пути.

person tkotisis    schedule 20.04.2012