Eclipse语法着色文件

时间:2011-01-27 15:20:42

标签: eclipse file syntax-highlighting

在为我的工作区设置Java语法高亮显示后,我想将此文件备份到,让我们把它交给我的朋友。

你能告诉我Eclipse存储这些着色值的文件吗?

4 个答案:

答案 0 :(得分:33)

第二个答案(也在下面的评论中)

通过使用各种Eclipse首选项文件,可以共享Java颜色语法设置。请参阅: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/作为另一种选择的评论。

FIRST ANSWER(未解决颜色语法问题)

使用Eclipse Helios(旧版本的Eclipse类似):

  • 窗口>偏好> Java>代码风格>格式化器
  • 选择您的个人资料
  • 修改
  • 导出...

这会生成一个包含所有Java格式设置的XML文件,可以轻松共享/导入。

答案 1 :(得分:0)

有时简单地import/export是不够的,因此您可能需要一个.pref文件列表,其中存储了语法着色设置。我在这里的内容并不完整,我只列出了我使用的内容,希望它有所帮助。

(我处理.java.jsp.xmljs.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)并将其导入对话框。

enter image description here

(我此插件的开发者)

答案 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>