Поддержание общего набора предпочтений Eclipse
Всякий раз, когда я переключаю рабочие пространства/установки Eclipse, мне нужно скопировать/повторить настройки:
- настройки компилятора;
- размер шрифта/семейства;
- форматирование кода;
- шаблоны java-кода;
- шаблоны редактора;
- очистка кода;
Я хотел бы поддерживать эти настройки унитарным способом, предпочтительно под контролем источника. Как я могу это сделать?
Я знаю о настройках копирования при создании нового рабочего пространства, но он не сохраняет обновленные копии.
Ответы
Ответ 1
Вы можете, конечно, экспортировать/импортировать эти настройки.
Другой подход заключается в том, чтобы указать конкретные настройки проекта для некоторых параметров.
![http://www.peterfriese.de/wp-content/downloads/images/formatter_project_specific_settings.jpg]()
У нас есть очень маленький репозиторий Git с такими файлами:
![http://www.mkyong.com/wp-content/uploads/2009/01/wicket-examples-7.jpg]()
-
.settings/org.eclipse.jdt.core.prefs
(настройки параметров компилятора и правила форматирования)
-
.settings/org.eclipse.jdt.ui.pref
(правила очистки, общие шаблоны кода)
Общие настройки просто копируются/объединяются в каждый каталог .settings
, обеспечивая общие правила среди всех проектов независимо от рабочего пространства.
Ответ 2
Вы также можете попробовать Workspace Mechanic. Он отлично подходит для этого.
http://code.google.com/a/eclipselabs.org/p/workspacemechanic/
Ответ 3
Теперь у вас есть хороший пример отдельного проекта, поддерживающего настройки Eclipse, в качестве плагина.
Смотрите проект 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
Отъезд Pulse Freelance Edition. Он имеет возможность синхронизировать рабочие пространства (коммерческие).