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



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



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



Спасибо!



Предпочтения Eclipse

727   4  

4 ответов:

Источник: Eclipse wiki

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

Предпочтения хранятся в различных местах (это относится к Eclipse 3.1)

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

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

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

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

Вот статья для доступа к настройкам с помощью кода java.

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

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

Дополнительную информацию и примеры их использования можно найти на странице справки Eclipseruntime preferences .

Ищите его:

Измените некоторые настройки в 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 РЕПО, которое будет настраивать и настраивать параметры:

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

Comments

    Ничего не найдено.