問題
ソース管理に取り組んでいる 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 で表示する必要があると言えます。私のチームはプロジェクト設定をソース管理にコミットしますが、ワークスペース設定にはコミットしないため、 これをプロジェクトレベルで構成する必要があります。
これを行う方法に関するヒントはありますか?