После настройки подсветки синтаксиса Java для моей рабочей области, я хочу сделать резервную копию этого файла, скажем, передать его друзьям.
Можете ли вы сказать мне, в каком файле Eclipse хранит эти значения цвета?
После настройки подсветки синтаксиса Java для моей рабочей области, я хочу сделать резервную копию этого файла, скажем, передать его друзьям.
Можете ли вы сказать мне, в каком файле Eclipse хранит эти значения цвета?
ВТОРОЙ ОТВЕТ (также в комментариях ниже)
Совместное использование синтаксиса цвета синтаксиса Java возможно при работе с различными файлами предпочтений Eclipse. См.: http://srand2.blogspot.com/2009/08/eclipse-color-themes.html.
В частности:
Кроме того, для будущих читателей @jonas-groger добавил комментарий ниже относительно http://eclipsecolorthemes.org/ в качестве другого варианта.
ПЕРВЫЙ ОТВЕТ (не учитывал синтаксис цветов)
Использование Eclipse Helios (более старые версии Eclipse аналогичны):
Это генерирует XML файл всех ваших параметров форматирования Java, которые могут быть легко разделены/импортированы.
Иногда просто 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
, чтобы получить доступ к их местоположению, и восстановить свои настройки, скопировав строки с цветовым кодом, чтобы избежать непредсказуемого побочного эффекта. Как я вижу, это единственный путь, неудобная покупка эффективна.
Если вы хотите, попробуйте плагин Eclipse Color Theme. Это проще.
Смотрите themes. Я предпочитаю яркие, но есть и темные.
После установки плагина перейдите к Windows > Preferences
и там General > Appearance > Color Themes
и выберите его.
Если вы хотите использовать тему Intellij IDEA, вы должны загрузить xml для нее (не .epf) и импортировать ее с помощью диалог.
(Я не разработчик этого плагина)
Вы также можете создать файл .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>