Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse:如何根据文件扩展名设置文件编码 问题_Eclipse_File Encodings - Fatal编程技术网

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

Eclipse:如何根据文件扩展名设置文件编码 问题,eclipse,file-encodings,Eclipse,File Encodings,我有一个致力于源代码控制的eclipse项目 该项目看起来像这样: MyProject .classpath .project src/ com/myCompany/code DoStuff.java DoOtherStuff.java someText.foo conf someOtherTextFile.foo 如您所见,我们有文件扩展名为foo的文件。f

我有一个致力于源代码控制的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-逐个标记每个文件
右键单击文件->属性->文本文件编码->其他:ISO-8859-1

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

encoding//conf/someOtherTextFile.foo=ISO-8859-1
这个解决方案工作正常,但我需要为项目中的每个foo文件执行此操作,我需要确保没有人在添加新的foo文件时忘记执行此操作

解决方案2-在我的工作场所设置中配置它 这是这样做的:

MyProject
    .classpath
    .project
    src/
        com/myCompany/code
            DoStuff.java
            DoOtherStuff.java
            someText.foo
    conf
        someOtherTextFile.foo
打开Eclipse首选项并转到“常规>内容类型”

选择文件的类型,例如“文本”

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

单击“确定”,您将被设置

()

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

我真正想做的是什么 我想说的是,项目中以.foo结尾的所有文件都应该以编码ISO-8859-1显示。我需要在项目级别进行配置,因为我的团队将项目设置提交到源代码管理中,而不是工作区设置中


有没有关于如何做到这一点的提示

Greg-449已经向您解释了这些步骤,我将用截图粘贴相同的解释:

Windows->首选项->常规->内容类型->文本->添加->*.foo->确定->单击*.foo并将默认编码填充为“ISO-8859-1”->更新->确定


@BirkramKundu-谢谢你的图表。此解决方案与我在“解决方案2”中描述的相同,并且没有回答问题。