Где Eclipse хранит настройки?

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

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

спасибо!

Eclipse Preferences

4 ответов


источник : затмение wiki

Если вы хотите сохранить настройки из одной версии в другую, экспортируйте их с помощью File/Export / Preferences.

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

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

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

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

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

вот!--4--> статья для доступа к предпочтениям с помощью кода java.


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

В programmatical доступ ко всей преференции осуществляется с IPreferencesService который вы можете получить с помощью Platform.getPreferencesService().

вы можете найти больше информации и примеров о том, как их использовать в настройки среды выполнения страница справки Eclipse.


искать его:

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

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

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

мой был в workspace, буквально...

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

вы можете увидеть большинство соответствующих настроек 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