2011-01-27 16 views
21

Po skonfigurowaniu podświetlania składni Java dla mojego obszaru roboczego, chcę utworzyć kopię zapasową tego pliku, powiedzmy, przekazać go moim znajomym.Plik kolorowania składni Eclipse

Czy możesz mi powiedzieć, w którym pliku Eclipse przechowuje te wartości kolorów?

Odpowiedz

33

Druga odpowiedź (również w komentarzach poniżej)

ustawienie składnia kolor udostępnianie Java to możliwe dzięki współpracy z różnymi Eclipse plików uprzywilejowane. Zobacz: http://srand2.blogspot.com/2009/08/eclipse-color-themes.html.

szczególności.

  • [roboczy] \ metadanych \ .plugins \ org.eclipse.core.runtime \ .settings \ org.eclipse.jdt.ui.prefs
  • [roboczy] \. metadanych \ .plugins \ org.eclipse.core.runtime \ .settings \ org.eclipse.ui.editors.prefs

także dla przyszłych czytelników, @jonas-groger dodał komentarz poniżej dotyczące http://eclipsecolorthemes.org/ jako inną opcję.

pierwsza odpowiedź (nie adres kolorów składni)

Korzystanie Eclipse Helios (starsze wersje Eclipse jest podobna):

  • Okno> Preferencje> Jawa> Style> Code Formatter
  • Wybierz swój profil
  • Edytuj
  • Eksportuj ...

Generuje plik XML zawierający wszystkie ustawienia formatowania Java, które można łatwo udostępniać/importować.

+0

Czy to również eksportuje kolorowanie składni, które jest skonfigurowane w oknie> Preferencje> Java> Edytor> Kolorowanie składni? –

+0

ah. Nie, tylko formatowanie. Nie sądzę, że istnieje łatwa opcja dzielenia składni kolorów. Jest to możliwe dzięki ręcznej pracy z różnymi plikami preferencji Eclipse. Zobacz: http://srand2.blogspot.com/2009/08/eclipse-color-themes.html – kaliatech

+1

Dokładnie tego, czego szukałem. Dziękuję Ci! –

0

Czasami po prostu import/export nie wystarczy, więc może być potrzebna lista plików .pref, w których przechowywane są ustawienia kolorowania składni. To, co tu mam, nie jest kompletne i po prostu wymieniam to, czego używam, i mam nadzieję, że to pomoże.

(I przetwarzać .java, .jsp, .xml, js i .properties plików.)

Można je znaleźć, wyszukując .pref plików w obszarze roboczym i otworzyć każdy z nich, aby zobaczyć, który zawiera kod koloru. Pamiętaj, aby dostosować opcje wyszukiwania, aby przejrzeć podfoldery.

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 

Możesz je skopiować po zakończeniu dostosowywania ustawień kolorowania składni. W razie potrzeby ponownie wyszukaj numer .pref, aby uzyskać dostęp do swoich lokalizacji, a następnie przywróć ustawienia, kopiując linie z kodem koloru, aby uniknąć nieprzewidywalnego efektu ubocznego. Jak widzę, jest to jedyny sposób, niewygodny zakup skuteczny.

0

Jeśli chcesz, wypróbuj wtyczkę Eclipse Color Theme. To jest łatwiejsze.

Zobacz niektóre themes. Preferuję jasne, ale są też ciemne.

Po zainstalowaniu wtyczki, przejdź do Windows > Preferences i tam General > Appearance > Color Themes i wybierz jedną.

Aby użyć motywu Intellij IDEA, należy dla niego uzyskać download the xml (a nie plik .epf) i zaimportować go w oknie dialogowym.

enter image description here

(jestem nie deweloperem tej wtyczki)

0

Można również utworzyć .epf pliku (plik preferencji Eclipse) z pożytecznym preferencjach zawartych w

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

Oto przykład:

<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> 
Powiązane problemy