Когда я изменяю настройку в окне, как показано на скриншоте ниже, где хранятся эти настройки?
Бонус: есть ли способ, используя Java, Eclipse RCP и т.д., программно получить доступ к настройкам?
Спасибо!
Когда я изменяю настройку в окне, как показано на скриншоте ниже, где хранятся эти настройки?
Бонус: есть ли способ, используя Java, Eclipse RCP и т.д., программно получить доступ к настройкам?
Спасибо!
Источник: Eclipse wiki
Если вы хотите сохранить предпочтения от одной версии к другой, экспортируйте их с помощью файла/экспорта/предпочтений.
Настройки хранятся в разных местах (это относится к Eclipse 3.1)
для каждой установки (но это может различаться для многопользовательских установок), в файлах, хранящихся в: <eclipse_home>/eclipse/configuration/.settings/
Обычно в одном плагине есть файл с расширением prefs. Обратите внимание, что очень немногие плагины используют настройки для установки.
для каждого рабочего пространства, в файлах, хранящихся в <workspace>/.metadata/.plugins/org.eclipse.core.runtime/.settings
.
Обычно в одном плагине есть файл с расширением prefs. для каждого проекта - для параметров уровня проекта - в файлах, хранящихся в подкаталоге .settings вашей папки проекта.
Вот в статье, чтобы получить доступ к настройкам с помощью java-кода.
Настройки сохраняются в файлах prefs в рабочей области в .metadata/.plugins/org.eclipse.core.runtime/.settings
. Для каждого плагина есть один файл prefs.
Программный доступ ко всем настройкам выполняется с помощью IPreferencesService
, который вы можете получить с помощью Platform.getPreferencesService()
.
Вы можете найти дополнительную информацию и примеры того, как их использовать в Настройках времени выполнения. Страница справки Eclipse.
Вы можете увидеть большинство соответствующих настроек затмения (в основном для 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
Найдите его:
Измените некоторые настройки в Eclipse, затем запустите:
find ~ -type f -mmin -5 | grep "\.settings"
Это обнаружит файлы, измененные за последние 5 минут.
Шахта была в workspace
, буквально...
~/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs