Eclipse:如何根据文件扩展名设置文件编码

时间:2015-11-10 21:37:24

标签: eclipse file-encodings

问题

我有一个致力于源代码控制的eclipse项目。

该项目看起来像这样:

MyProject
    .classpath
    .project
    src/
        com/myCompany/code
            DoStuff.java
            DoOtherStuff.java
            someText.foo
    conf
        someOtherTextFile.foo

如您所见,我们有文件扩展名为foo的文件。 foo文件使用不同的文件编码(ISO-8859-1),然后使用项目中的其余文件。我想配置eclipse以便在打开这些文件时使用ISO-8859-1。

到目前为止,我找到了以下选项:

解决方案1 ​​ - 逐个标记每个文件

Right Click File -> Properties -> Text file encoding -> Other: ISO-8859-1

然后向.settings/org.eclipse.core.resources.prefs添加一行:

encoding//conf/someOtherTextFile.foo=ISO-8859-1

这个解决方案可行,但我需要为我项目中的每个foo文件执行此操作,并且我需要确保在添加新的foo文件时没有人忘记执行此操作

解决方案2 - 在我的工作场所设置中配置

这样做是这样的:

  

打开Eclipse首选项并转到'常规>内容类型'。

     

选择文件类型,例如“文字”

     

在“文件关联”区域中,单击“添加”并添加“* .foo”。输入   “默认编码”字段中的“ISO-8859-1”。

     

单击“确定”,您应该进行设置。

Thanks greg-449 for clarifying how to do this)。

此解决方案对我的团队不起作用,因为我们没有将Eclipse工作区设置提交到源代码控制中(我们只提交项目设置)。

我真正想做的事

我希望能够说明以.foo结尾的项目中的所有文件都应该使用编码ISO-8859-1显示。我需要在项目级别配置它,因为我的团队将项目设置提交到源代码管理但不提交工作区设置。

有关如何执行此操作的任何提示?

1 个答案:

答案 0 :(得分:-1)

Greg-449已经向你解释了步骤,我用屏幕截图粘贴了同样的解释:

Windows - >偏好 - >一般 - >内容类型 - >文字 - >添加 - > * .foo - >好的 - >点击* .foo并填写默认编码为' ISO-8859-1' - >更新 - >确定

Preferences

Content Types

File association

File encoding