4

問題

ソース管理に取り組んでいる Eclipse プロジェクトがあります。

プロジェクトは次のようになります。

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

ご覧のとおり、ファイル拡張子 foo のファイルがあります。foo ファイルは、プロジェクトの残りのファイルとは異なるファイル エンコーディング (ISO-8859-1) を使用します。これらのファイルが開かれるたびに ISO-8859-1 を使用するように Eclipse を構成したいと考えています。

これまでに見つけたオプションは次のとおりです。

解決策 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」と入力します。

[OK] をクリックすると、設定されます。

これを行う方法を明確にしてくれたgreg-449に感謝します)。

Eclipse ワークスペースの設定をソース管理にコミットしていない (プロジェクトの設定のみをコミットしている) ため、このソリューションは私のチームでは機能しません。

本当にやりたいこと

プロジェクト内の.foo で終わるすべてのファイルは、エンコード ISO-8859-1 で表示する必要があると言えます。私のチームはプロジェクト設定をソース管理にコミットしますが、ワークスペース設定にはコミットしないため、 これをプロジェクトレベルで構成する必要があります。

これを行う方法に関するヒントはありますか?

4

1 に答える 1