Файл раскраски синтаксиса Eclipse - PullRequest
21 голосов
/ 27 января 2011

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

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

Ответы [ 4 ]

33 голосов
/ 27 января 2011

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

Совместное использование настройки синтаксиса цвета 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> Стиль кода> Форматировщик
  • Выберите свой профиль
  • Редактировать
  • Экспорт ...

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

0 голосов
/ 24 ноября 2017

Вы также можете создать файл .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>
0 голосов
/ 16 октября 2017

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

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

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

Если вы хотите использовать IntellijIDEA Theme, вы должны скачать xml для него (не .epf) и импортировать его с диалоговым окном.

enter image description here

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

0 голосов
/ 08 мая 2015

Иногда просто 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 еще раз, чтобы получить доступ к их расположению, и восстановите настройки, скопировав строки с цветным кодом, чтобы избежать непредсказуемого побочного эффекта. Как я вижу, это единственный способ Покупать выгодно.

...