Подтвердить что ты не робот

Файл раскраски синтаксиса Eclipse

После настройки подсветки синтаксиса Java для моей рабочей области, я хочу сделать резервную копию этого файла, скажем, передать его друзьям.

Можете ли вы сказать мне, в каком файле Eclipse хранит эти значения цвета?

4b9b3361

Ответ 1

ВТОРОЙ ОТВЕТ (также в комментариях ниже)

Совместное использование синтаксиса цвета синтаксиса Java возможно при работе с различными файлами предпочтений Eclipse. См.: http://srand2.blogspot.com/2009/08/eclipse-color-themes.html.

В частности:

  • [рабочее пространство] \. Метаданных \.plugins\org.eclipse.core.runtime \.settings\org.eclipse.jdt.ui.prefs
  • [рабочее пространство] \. Метаданных \.plugins\org.eclipse.core.runtime \.settings\org.eclipse.ui.editors.prefs

Кроме того, для будущих читателей @jonas-groger добавил комментарий ниже относительно http://eclipsecolorthemes.org/ в качестве другого варианта.

ПЕРВЫЙ ОТВЕТ (не учитывал синтаксис цветов)

Использование Eclipse Helios (более старые версии Eclipse аналогичны):

  • Окно > Настройки > Java > Стиль кодa > Formatter
  • Выберите свой профиль
  • Изменить
  • Экспорт...

Это генерирует XML файл всех ваших параметров форматирования Java, которые могут быть легко разделены/импортированы.

Ответ 2

Иногда просто import/export будет недостаточно, поэтому вам может понадобиться список файлов .pref, где хранятся настройки раскраски синтаксиса. То, что у меня здесь, не является полным, и я просто перечисляю то, что я использую, и надеюсь, что это поможет.

(Я обрабатываю файлы .java, .jsp, .xml, js и .properties.)

Вы можете найти их, выполнив поиск .pref файлов в рабочей области и откройте каждый из них, чтобы увидеть, что содержит цветовой код. Не забудьте настроить параметры поиска, чтобы просмотреть подпапки.

org.eclipse.ui.editors.prefs
org.eclipse.jdt.ui.prefs
org.eclipse.ui.workbench.prefs
org.eclipse.wst.xml.ui.prefs
org.eclipse.jst.jsp.ui.prefs
org.eclipse.wst.html.ui.prefs
org.eclipse.wst.jsdt.ui.prefs
org.eclipse.ant.ui.prefs
org.eclipse.datatools.sqltools.sqleditor.prefs
org.eclipse.debug.ui.prefs
org.eclipse.php.ui.prefs
com.adobe.flexide.mxml.core.prefs
org.python.pydev.prefs
com.adobe.flexide.as.core.prefs
com.adobe.flexide.css.core.prefs
org.codehaus.groovy.eclipse.ui.prefs
org.epic.perleditor.prefs
org.eclipse.cdt.ui.prefs

Вы можете скопировать их, когда вы закончите настройку настроек раскраски синтаксиса. При необходимости снова найдите .pref, чтобы получить доступ к их местоположению, и восстановить свои настройки, скопировав строки с цветовым кодом, чтобы избежать непредсказуемого побочного эффекта. Как я вижу, это единственный путь, неудобная покупка эффективна.

Ответ 3

Если вы хотите, попробуйте плагин Eclipse Color Theme. Это проще.

Смотрите themes. Я предпочитаю яркие, но есть и темные.

После установки плагина перейдите к Windows > Preferences и там General > Appearance > Color Themes и выберите его.

Если вы хотите использовать тему Intellij IDEA, вы должны загрузить xml для нее (не .epf) и импортировать ее с помощью диалог.

введите описание изображения здесь

(Я не разработчик этого плагина)

Ответ 4

Вы также можете создать файл .epf (файл предпочтений Eclipse) с полезными префиксами, содержащимися в

[workspace]\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.ui.editors.prefs, and then import it (File > Import > General > Prefernces).

Вот пример:

<code>
file_export_version=3.0
/instance/org.eclipse.jdt.ui/java_multi_line_comment=128,128,128
/instance/org.eclipse.jdt.ui/java_single_line_comment=128,128,128
/instance/org.eclipse.jdt.ui/java_string=255,0,0
/instance/org.eclipse.jdt.ui/semanticHighlighting.abstractMethodInvocation.color=0,128,0
/instance/org.eclipse.jdt.ui/semanticHighlighting.abstractMethodInvocation.enabled=true
/instance/org.eclipse.jdt.ui/semanticHighlighting.abstractMethodInvocation.italic=true
/instance/org.eclipse.jdt.ui/semanticHighlighting.abstractMethodInvocation.underline=true
/instance/org.eclipse.jdt.ui/semanticHighlighting.field.color=0,0,255
/instance/org.eclipse.jdt.ui/semanticHighlighting.inheritedField.color=0,0,255
/instance/org.eclipse.jdt.ui/semanticHighlighting.inheritedField.enabled=true
/instance/org.eclipse.jdt.ui/semanticHighlighting.inheritedField.italic=true
/instance/org.eclipse.jdt.ui/semanticHighlighting.inheritedMethodInvocation.color=0,128,0
/instance/org.eclipse.jdt.ui/semanticHighlighting.inheritedMethodInvocation.enabled=true
/instance/org.eclipse.jdt.ui/semanticHighlighting.inheritedMethodInvocation.italic=true
/instance/org.eclipse.jdt.ui/semanticHighlighting.localVariable.color=255,128,0
/instance/org.eclipse.jdt.ui/semanticHighlighting.localVariableDeclaration.bold=false
/instance/org.eclipse.jdt.ui/semanticHighlighting.localVariableDeclaration.color=255,128,0
/instance/org.eclipse.jdt.ui/semanticHighlighting.localVariableDeclaration.enabled=true
/instance/org.eclipse.jdt.ui/semanticHighlighting.method.color=0,128,0
/instance/org.eclipse.jdt.ui/semanticHighlighting.method.enabled=true
/instance/org.eclipse.jdt.ui/semanticHighlighting.number.color=128,0,64
/instance/org.eclipse.jdt.ui/semanticHighlighting.number.enabled=true
/instance/org.eclipse.jdt.ui/semanticHighlighting.parameterVariable.bold=true
/instance/org.eclipse.jdt.ui/semanticHighlighting.parameterVariable.color=255,128,0
/instance/org.eclipse.jdt.ui/semanticHighlighting.parameterVariable.enabled=true
/instance/org.eclipse.jdt.ui/semanticHighlighting.staticField.bold=true
/instance/org.eclipse.jdt.ui/semanticHighlighting.staticField.color=0,0,255
/instance/org.eclipse.jdt.ui/semanticHighlighting.staticField.italic=false
/instance/org.eclipse.jdt.ui/semanticHighlighting.staticFinalField.color=0,0,255
/instance/org.eclipse.jdt.ui/semanticHighlighting.staticFinalField.italic=false
/instance/org.eclipse.jdt.ui/semanticHighlighting.staticMethodInvocation.bold=true
/instance/org.eclipse.jdt.ui/semanticHighlighting.staticMethodInvocation.color=0,128,0
/instance/org.eclipse.jdt.ui/semanticHighlighting.staticMethodInvocation.italic=false

</code>