Я трачу некоторое время на настройку цветов для выделения синтаксиса в Eclipse (Java, JSP, HTML, CSS и т. д.), Но всякий раз, когда я пытаюсь экспортировать эти настройки через File | Export | General | Preferences и повторно импортировать их, настройки никогда не импортируются полностью. назад. Некоторые цвета восстанавливаются, а другие остаются без изменений, оставляя меня в состоянии «посередине», что очень расстраивает.
Кстати, я использую Eclipse 3.4 Ganymede.
Кто-нибудь нашел надежный способ сохранить и восстановить настройки подсветки синтаксиса Eclipse?





Я бы экспортировал настройки до изменения цвета, а затем после.
Таким образом, вы сможете изолировать определенные правила файла предпочтений eclipse в один файл меньшего размера и:
Такого рода стратегию можно дополнительно усовершенствовать в нескольких небольших файлах настроек (один для Java, один для JSP, HTML, CSS, ...), чтобы лучше анализировать потенциальные побочные эффекты при повторном импорте этих настроек.
В моем eclipse 3.4.1 (или 3.5Mx) я вижу вариант «экспортировать все», который я могу выбрать. Это ... экспортирует все настройки. Затем вы можете отредактировать полученный файл, чтобы сохранить только то, что вас интересует, и повторно импортировать эти конкретные настройки в свою конфигурацию eclipse.
Я думаю, что настройки цвета в Eclipse редко можно изолировать для экспорта. Они совершенно разные и не могут быть восстановлены путем экспорта файлов настроек Eclipse. Вот почему так много людей голосуют за этот вопрос и так мало хороших ответов. Это просто невозможно.
Я наконец понял, как это сделать.
Я просто хотел заранее упомянуть, что я попытался начать с новой установки Eclipse, экспортировать настройки в файл .epf, изменить только одну настройку, снова экспортировать и сравнить файлы. К моему удивлению, попытка импортировать настройки из минимального файла .epf также не сработала.
Решение, которое сработало для меня, заключалось в том, чтобы скопировать эти файлы: {Eclipse workspace directory}/.metadata/.plugins/org.eclipse.core.runtime/.settings/*.prefs
Я попробовал новую установку Eclipse на другом компьютере, и после копирования этих файлов все мои настройки были полностью восстановлены.
Отлично, это сработало для меня. Единственное, что я хотел бы добавить, - это сначала на всякий случай сделать резервную копию своих старых файлов.
Отлично, работает даже при переходе с Eclipse @ Windows на Eclipse @ Mac
Проголосуйте против, потому что, копируя все файлы *.pref, даже в одной и той же версии, вы можете все испортить. Есть настройки, которые не имеют ничего общего с раскраской синтаксиса в этих файлах *.pref, например, расположение рабочей области, настройки jre и т. д. Вы не можете просто копировать-вставить, вместо этого цветовые коды должны быть разделены по строкам.
Я удалил недавно измененный файл * .prefs из следующего dreictory \ myworkspace.metadata.plugins \ org.eclipse.core.runtime.settings \ и импортировал существующие экспортированные настройки.
Я первый, кто, насколько мне известно, ответит на этот вопрос :) Потому что даже я много боролся.
Спасибо
Eclipse CDT хранит «раскраску синтаксиса» в файле org.eclipse.cdt.ui.prefs.
Это находится, например, здесь: C: \ eclipse \ workspace.metadata.plugins \ org.eclipse.core.runtime.settings \
Скопируйте и вставьте поверх одного в свой новый экземпляр eclipse. У меня это сработало при переходе с 3.4 на 3.5
Мне удалось импортировать правила подсветки синтаксиса Eclipse Helios, скопировав файл:
.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs
из исходного рабочего пространства в целевое рабочее пространство. Похоже, этот файл также содержит профили форматирования кода Eclipse и шаблоны кода.
Среда:
Version: Helios Release
Build id: 20100617-1415
(on linux)
Решением было скопировать НЕКОТОРЫЕ - не все - файлы с {workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings/*.prefs в другое мое рабочее пространство.
В частности (по потоку https://stackoverflow.com/questions/96981/color-themes-for-eclipse):
org.eclipse.jdt.ui.prefs = Syntax Coloring
org.eclipse.ui.editors.prefs = Text Editors
Копирование других файлов приводило к поломке.
Следует добавить пару примечаний:
Это сработало с Eclipse Helios.
Если вы также выбрали другой шрифт или размер шрифта, вы можете перенести их в новую рабочую среду, скопировав org.eclipse.ui.workbench.prefs и org.eclipse.wst.jsdt.ui.prefs. Протестировано из Android Developer Tools в Eclipse Kepler 4.3 в феврале 2014 г.
Работал для меня также при копировании этих файлов из eclipse Luna 4.4.x в установку SpringToolSuite (eclipse Kepler 4.3.x).
У меня сработало просто перезапись файла org.eclipse.php.ui.prefs на Mars.1 (4.5.1)
Если вы хотите более детально изучить то, что вы переносите, правила выделения синтаксиса - это строки, начинающиеся с semanticHighlighting в workspace-indigo / .metadata / .plugins / org.eclipse.core.runtime / .settings / org.eclipse. .jdt.ui.prefs
Сделав это, я смог перенести подсветку синтаксиса с Helios на Indigo.
Я столкнулся с той же проблемой несколько дней назад. Самый простой способ восстановить значения по умолчанию - снова импортировать тему по умолчанию, которую вы можете найти в разделе: http://eclipsecolorthemes.org/?view=theme&id=790
Однажды ответ Майкла Босворта мне в какой-то мере помог, и я проголосовал. Но теперь я вижу некоторую обязанность ответить на него сам, потому что копирования этих двух файлов недостаточно. Позвольте мне объяснить почему.
Во-вторых, расцветка синтаксиса для других редакторов находится в другом месте, например, для файлов XML находятся в
org.eclipse.wst.xml.ui.prefs
и файлы HTML:
org.eclipse.wst.html.ui.prefs
Страницы JSP?
org.eclipse.jst.jsp.ui.prefs
, так далее.
Если мы будем искать файлы *.pref в пути
/workspace/.metadata/.plugins
мы можем найти все файлы настроек, где мы можем найти все строки настроек раскраски. Но копирование всех этих файлов в другое рабочее пространство также может вызвать проблемы, поскольку они не связаны исключительно с синтаксической раскраской. Более того, когда мы переключаемся между двумя версиями Eclipse, могут возникнуть непредвиденные проблемы.
Итак, самый безопасный способ:
*.pref, которые мы находим в рабочей области, один за другим,РЕДАКТИРОВАТЬ: (24.02.2017)
Eclipse Mars имеет плагин Oomph, который может записывать ваши настройки предпочтений, чтобы обеспечить беспрепятственную передачу ваших предпочтений. Когда вы активируете его, каждый раз, когда вы меняете значение, он предлагает вам спросить, хотите ли вы записать его в Oomph, предоставляя вам точную строку в соответствующем файле, где хранится ваше новое значение. Итак, при установке Oomph вы можете:
Найдите в /workspace/.metadata/.plugins/org.eclipse.core.runtime/.sett ings все файлы .pref внутри этого пути.
Я использую JBoss Developer Studio 10 с движком Eclipse Neon 4.6.
Все файлы .prefs находятся внутри этого пути:
/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings
Update: I found a similar structure on this path too:
\RedHat\JBossDev\studio\configuration\.settingsIt's my IDE folder plus
\configuration\.settings
Я рекомендую искать org.eclipse.*ui*.prefs вместо *.prefs, чтобы улучшить ваш результат.
Основные файлы конфигурации:
Если у вас проблемное рабочее пространство:
Copy файлы вышеCreate а новое рабочее пространствоCopy and Replace, файлы в вашем новое рабочее пространствоЭто полностью восстановит настройки цвета ваших пользовательских редакторов. Для меня сработало очень хорошо.
Как вы экспортируете что-нибудь еще, кроме настроек jre и привязок клавиш? Все, что я получаю в File-> Export-> Preferences, - это jre и ключевые настройки.