Подтвердить что ты не робот

Где хранит предпочтения Eclipse?

Когда я изменяю настройку в окне, как показано на скриншоте ниже, где хранятся эти настройки?

Бонус: есть ли способ, используя Java, Eclipse RCP и т.д., программно получить доступ к настройкам?

Спасибо!

Eclipse Preferences

4b9b3361

Ответ 1

Источник: Eclipse wiki

Если вы хотите сохранить предпочтения от одной версии к другой, экспортируйте их с помощью файла/экспорта/предпочтений.

Настройки хранятся в разных местах (это относится к Eclipse 3.1)

для каждой установки (но это может различаться для многопользовательских установок), в файлах, хранящихся в:       <eclipse_home>/eclipse/configuration/.settings/

Обычно в одном плагине есть файл с расширением prefs. Обратите внимание, что очень немногие плагины используют настройки для установки.

для каждого рабочего пространства, в файлах, хранящихся в <workspace>/.metadata/.plugins/org.eclipse.core.runtime/.settings.

Обычно в одном плагине есть файл с расширением prefs. для каждого проекта - для параметров уровня проекта - в файлах, хранящихся в подкаталоге .settings вашей папки проекта.

Вот в статье, чтобы получить доступ к настройкам с помощью java-кода.

Ответ 2

Настройки сохраняются в файлах prefs в рабочей области в .metadata/.plugins/org.eclipse.core.runtime/.settings. Для каждого плагина есть один файл prefs.

Программный доступ ко всем настройкам выполняется с помощью IPreferencesService, который вы можете получить с помощью Platform.getPreferencesService().

Вы можете найти дополнительную информацию и примеры того, как их использовать в Настройках времени выполнения. Страница справки Eclipse.

Ответ 3

Вы можете увидеть большинство соответствующих настроек затмения (в основном для JDT) в проекте saneclipse Ларс Фогель.

См. vogellacompany/com.vogella.saneclipse repo, который будет настраивать и настраивать настройки:

com.vogella.saneclipse.preferences/.settings/org.eclipse.jdt.core.prefs
com.vogella.saneclipse.preferences/.settings/org.eclipse.core.runtime.prefs
com.vogella.saneclipse.preferences/.settings/org.eclipse.core.resources.prefs
com.vogella.saneclipse.templates/.settings/org.eclipse.jdt.core.prefs
com.vogella.saneclipse.fileextensions/.settings/org.eclipse.jdt.core.prefs
com.vogella.saneclipse.fileextensions/.settings/org.eclipse.pde.core.prefs

Ответ 4

Найдите его:

Измените некоторые настройки в Eclipse, затем запустите:

find ~  -type f -mmin -5 | grep "\.settings"

Это обнаружит файлы, измененные за последние 5 минут.

Шахта была в workspace, буквально...

~/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs