Поддержание общего набора настроек Eclipse - PullRequest
33 голосов
/ 04 июня 2009

Всякий раз, когда я переключаю рабочие места / установки Eclipse, мне нужно скопировать / повторить настройки:

  • настройки компилятора;
  • размеры шрифта / семейства;
  • кодировщик кода;
  • шаблоны кода Java;
  • редактор шаблонов;
  • код очистки;

Я бы хотел сохранить эти настройки единым способом, предпочтительно под контролем источника. Как я могу это сделать?


Я знаю о «настройках копирования» при создании новой рабочей области, но она не сохраняет обновленные копии.

Ответы [ 5 ]

19 голосов
/ 04 июня 2009

Конечно, вы можете экспортировать / импортировать эти настройки.

Другой подход состоит в том, чтобы включить определенные настройки проекта для некоторых настроек.

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, обеспечивая общие правила для всех проектов, независимо от рабочей области.

6 голосов
/ 10 октября 2012

Вы также можете попробовать Workspace Mechanic. Это прекрасно работает для этого. http://code.google.com/a/eclipselabs.org/p/workspacemechanic/

2 голосов
/ 29 марта 2018

Eclipse теперь поставляется с инструментом под названием Oomph Setup . Этот инструмент можно использовать для записи изменений предпочтений, которые происходят в вашем рабочем пространстве, синхронизации этих предпочтений на нескольких машинах с помощью онлайн-службы и применения настроек как к новым, так и к существующим рабочим областям.

«Oomph» на самом деле представляет собой более широкий набор инструментов и низкоуровневых инфраструктур, которые используются на протяжении всего процесса установки Eclipse, и он предоставляет очень мощные возможности автоматизации, поэтому иногда трудно получить документацию для конечного пользователя, который просто заинтересованы в простой синхронизации предпочтений. Вот коллекция ссылок о настройке Oomph, которые я нашел полезными:

2 голосов
/ 08 декабря 2014

Теперь у вас есть хороший пример отдельного проекта с настройками Eclipse, например plugin .

См. Проект saneclipse от Lars Vogel .

У вас также есть связанный репозиторий 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
1 голос
/ 04 июня 2009

Оформить Pulse Freelance Edition . Имеет возможность синхронизации рабочих пространств (коммерческих).

...