RubyMine 2026.1 Help

ファイルエンコーディング

RubyMine は、エンコーディングを検出できなかったファイルの表示と編集にこれらの設定を使用し、新しいファイルには指定されたエンコーディングを使用します。

エディター | ファイルのエンコード設定

RubyMine がファイルまたはディレクトリのエンコーディングを判別できない場合、設定されたプロジェクトエンコーディングにフォールバックします。 プロジェクトが存在しない場合、RubyMine はグローバルエンコーディングを使用します。 ファイルまたはディレクトリのエンコーディングはプロジェクトエンコーディングよりも優先され、プロジェクトエンコーディングはグローバルエンコーディングよりも優先されます。

ファイルエンコーディングの処理方法について詳しくは、 エンコーディング を参照してください。

グローバルエンコーディング

他のエンコーディングオプションが適用されない場合に使用するエンコーディングを選択します。

例えば、RubyMine はプロジェクトに含まれないファイルや、バージョン管理システムからソースをチェックアウトした際に、このエンコーディングを使用します。

プロジェクトのエンコーディング

下の表に記載されていないファイルに使用するエンコーディングを選択します。

パス

エンコーディングを設定したいファイルまたはディレクトリへのパスを指定します。

エンコーディング

指定したファイルおよびディレクトリに使用するエンコーディングを選択します。

このセレクタが無効になっている場合、ファイルに BOM が含まれているか、エンコーディングが明示的に宣言されている可能性があります。 この場合、このファイルに使用するエンコーディングを設定することはできません。

ディレクトリのために選択されたエンコーディングは、そのディレクトリ内のすべてのファイルとサブディレクトリに適用されます。

プロパティファイルのデフォルトエンコード

プロジェクト内の プロパティファイルのエンコーディングを選択します。

ネイティブコードから ASCII コードへの自動変換を行う

対応するエスケープシーケンスの代わりにネイティブ文字 (ISO-8859-1(英語) で定義されていない文字) を表示します。

デフォルトで、RubyMine はネイティブ文字を大文字の ASCII エスケープシーケンスに変換します。 小文字を使用するには、次のプラットフォームプロパティをカスタムプロパティファイルに追加し、IDE を再起動します。

idea.native2ascii.lowercase=true

詳細については、 プラットフォームのプロパティ を参照してください。

UTF-8 ファイルの作成

RubyMine が UTF-8 ファイルをどのように作成するか選択してください:

  • BOM 付き

  • BOM なし

  • ウィンドウに BOM があり、それ以外の場合は BOM がない

一部のソフトウェアは BOM に対応しておらず、スクリプト解釈時に問題が発生することがあるため、デフォルトで RubyMine は BOM なしの UTF-8 ファイルを作成します。 ただし、場合によっては、UTF-8 ファイルに BOM を含めたいことがあります。

2026 年 6 月 2 日