2011-01-27 44 views
21

Sau khi thiết lập cú pháp Java làm nổi bật cho không gian làm việc của tôi, tôi muốn sao lưu tệp này, cho phép nói, đưa nó cho bạn bè của tôi.Tệp cú pháp Eclipse Cú pháp màu

Bạn có thể cho tôi biết trong tệp nào Eclipse lưu trữ các giá trị tô màu này không?

Trả lời

33

trả lời thứ hai (cũng trong ý kiến ​​dưới đây)

Sharing Java lập cú pháp màu sắc có thể bằng cách làm việc với các tập tin thích Eclipse khác nhau. Xem: http://srand2.blogspot.com/2009/08/eclipse-color-themes.html.

Cụ thể:.

  • [workspace] \ metadata \ .plugins \ org.eclipse.core.runtime \ .settings \ org.eclipse.jdt.ui.prefs
  • [workspace] \. siêu dữ liệu \ .plugins \ org.eclipse.core.runtime \ .settings \ org.eclipse.ui.editors.prefs

Ngoài ra, cho độc giả trong tương lai, @jonas-groger thêm bình luận dưới đây liên quan đến http://eclipsecolorthemes.org/ như một tùy chọn.

trả lời đầu tiên (không giải quyết cú pháp màu)

Sử dụng Eclipse Helios (phiên bản cũ của Eclipse là tương tự):

  • Window> Preferences> Java> Code Style> Formatter
  • Chọn hồ sơ của bạn
  • Chỉnh sửa
  • Xuất khẩu ...

Điều này tạo ra một tệp XML của tất cả các cài đặt định dạng Java của bạn có thể dễ dàng được chia sẻ/nhập.

+0

Điều này cũng xuất màu cú pháp được thiết lập trong Window> Preferences> Java> Editor> Syntax Coloring? –

+0

ah. Không, chỉ định dạng. Tôi không nghĩ rằng có một tùy chọn dễ dàng để chia sẻ cú pháp màu. Có thể bằng cách làm việc với các tệp tùy chọn Eclipse khác nhau theo cách thủ công. Xem: http://srand2.blogspot.com/2009/08/eclipse-color-themes.html – kaliatech

+1

Chính xác những gì tôi đang tìm kiếm. Cảm ơn bạn! –

0

Đôi khi chỉ đơn giản là import/export sẽ không đủ, vì vậy bạn có thể cần danh sách các tệp .pref nơi cài đặt tô màu cú pháp được lưu trữ. Những gì tôi có ở đây không đầy đủ và tôi chỉ liệt kê những gì tôi sử dụng và tôi hy vọng nó sẽ giúp ích.

(tôi xử lý .java, .jsp, .xml, js.properties tập tin.)

Bạn có thể tìm thấy chúng bằng cách tìm kiếm .pref file trong không gian làm việc của bạn, và mở mỗi một để xem có chứa mã màu. Hãy nhớ điều chỉnh các tùy chọn tìm kiếm của bạn để xem xét các thư mục con.

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 

Bạn có thể sao chép chúng khi bạn hoàn tất việc điều chỉnh cài đặt tô màu. Khi cần, hãy tìm kiếm lại .pref để truy cập vị trí của chúng và khôi phục cài đặt của bạn bằng cách sao chép các dòng có mã màu, để tránh tác dụng phụ không thể đoán trước. Như tôi có thể thấy đây là cách duy nhất, bất tiện mua hiệu quả.

0

Nếu bạn muốn, hãy thử plugin Eclipse Color Theme. Nó dễ dàng hơn.

Xem một số themes. Tôi thích những người sáng nhưng cũng có những người tối.

Sau khi bạn cài đặt plugin, hãy truy cập Windows > Preferences và ở đó General > Appearance > Color Themes và chọn một.

Nếu bạn muốn sử dụng Chủ đề Intellij IDEA, bạn phải download the xml cho nó (không phải là .epf) và nhập nó bằng hộp thoại.

enter image description here

(Tôi không một nhà phát triển của plugin này)

0

Bạn cũng có thể tạo ra một .epf tập tin (file thích Eclipse) với prefs hữu ích chứa trong

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

Dưới đây là ví dụ:

<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> 
Các vấn đề liên quan