在为我的工作区设置Java语法高亮显示后,我想将此文件备份到,让我们把它交给我的朋友。
你能告诉我Eclipse存储这些着色值的文件吗?
答案 0 :(得分:33)
第二个答案(也在下面的评论中)
通过使用各种Eclipse首选项文件,可以共享Java颜色语法设置。请参阅:http://srand2.blogspot.com/2009/08/eclipse-color-themes.html。
具体做法是:
此外,对于未来的读者,@jonas-groger在下面添加了关于http://eclipsecolorthemes.org/作为另一种选择的评论。
FIRST ANSWER(未解决颜色语法问题)
使用Eclipse Helios(旧版本的Eclipse类似):
这会生成一个包含所有Java格式设置的XML文件,可以轻松共享/导入。
答案 1 :(得分:0)
有时简单地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
以访问其位置,并通过复制带有颜色代码的行来恢复您的设置,以避免不可预测的副作用。我可以看到这是唯一的办法,不方便购买有效。
答案 2 :(得分:0)
如果需要,请试用Eclipse Color Theme插件。这更容易。
查看一些themes。我更喜欢明亮的,但也有黑暗的。
安装插件后,转到protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_story_cat1);
i1 = (ImageView) findViewById(R.id.img1);
Intent in = getIntent();
Bundle b = in.getExtras();
String img=getIntent().getStringExtra("image");
i1.setImageURI(Uri.parse(img));
}
并Windows > Preferences
然后选择一个。
如果您想使用Intellij IDEA主题,则必须download the xml(不是.epf)并将其导入对话框。
(我不此插件的开发者)
答案 3 :(得分:0)
您还可以使用
中包含的有用首字母创建.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>