RubyMine 2026.1 Help

コードスタイル。 CoffeeScript

このページを使用して、CoffeeScript ファイルの コードスタイルオプションを構成します。 これらの設定を変更すると、 プレビュー ペインにこれがコードにどのように影響するかが表示されます。

タブとインデント

タブ文字を使用する

  • このチェックボックスを選択すると、タブ文字が使用されます:

    • Tab キー押下時

    • インデント用

    • コードを再フォーマットするため

  • チェックボックスがオフの場合、RubyMine はタブではなくスペースを使用します。

スマートタブ

インデントは 2 つの部分で構成されます。 1 つの部分はコードブロックのネストに起因し、他の部分はアライメントによって決定されます。

  • このチェックボックスが選択されている場合、ネストによって生じる部分には(必要に応じて)タブとスペースの両方が含まれますが、位置合わせで定義される部分はスペースのみで構成されます。

  • このチェックボックスをオフにすると、タブのみが使用されます。 これは、指定されたタブサイズに合うスペースのグループを再フォーマットした後、自動的にタブに置き換えられることを意味します。

タブサイズ

このフィールドで、タブに収まるスペースの数を指定します。

インデント

このフィールドでは、各インデントレベルに挿入されるスペースの数を指定します。

連続インデント

このフィールドでは、式、メソッド宣言、メソッド呼び出しで、配列の要素間に挿入するスペースの数を指定します。

空行でインデントを保持する

このチェックボックスが選択されている場合、RubyMine は空行のインデントを、コードが含まれているかのように保持します。 チェックボックスをオフにすると、RubyMine は空行のタブ文字とスペースを削除します。

チェーンメソッドをインデントする

関数の宣言では、チェーン内の 2 回目以降のメソッドが別の行に表示されます。

  • チェックボックスをオンにすると、チェーンの 2 番目以降のメソッドが 1 番目の呼び出しに揃えられます。

  • チェックボックスをオフにすると、チェーンの 2 番目以降のメソッドは、呼び出されたオブジェクトと揃えられます。

Space

このタブを使用して、RubyMine にスペースを自動的に挿入する場所を指定します。 関連する場所の説明の横にあるチェックボックスを選択し、 プレビュー ペインで結果を確認します。

折り返しと波括弧

このタブでは、例外、波括弧の配置、位置合わせのオプションをカスタマイズできます。これらのオプションは、ソースコードを 再フォーマットするときに RubyMine が適用します。 プレビュー ペインで結果を確認します。

次でハードラップ

このフィールドでは、要素の右側に必要なスペースの数を指定します。 デフォルト オプションを受け入れると、 グローバル設定の値が使用されます。

入力時に折り返す

このフィールドで、編集したテキストを指定の 次でハードラップ フィールドに収める方法を指定します。

  • デフォルト: グローバル設定から 入力時に折り返す 値を使用するには、このオプションを選択します。

  • はい: 右マージン フィールドの値を使用するには、このオプションを選択します。

  • ノー: このオプションを選択すると、行は右マージンで指定された値を超える可能性があります。

ビジュアルガイド

このフィールドには、複数の右マージンを指定します。 デフォルト値のままにするか、余白のスペース数を入力することができます。 複数のマージンを指定する場合は、コンマで区切って番号を入力します。

整形時の保持

チェックボックスを使用して、RubyMine がソースコードを再フォーマットするときに行う例外を設定します。 例: デフォルトでは、 改行 チェックボックスが選択されています。

コードに標準の規則よりも短い行が含まれている場合は、再フォーマットする前に 改行 チェックボックスを無効にすることで行を変換できます。

折り返しオプション

折り返しのスタイルは、左側のペインで指定されたさまざまなコード構成体に適用されます(例:メソッド呼び出し引数や代入ステートメント)。

  • 折り返さない - このオプションが選択されている場合、特別なラッピングスタイルは適用されず、ネストされた位置合わせと波括弧の設定は無視されます。

  • 長い場合は折り返す - このオプションを選択すると、右マージンを超える行が適切なインデントで折り返されます。

  • 常に折り返す - このオプションを選択すると、リスト内のすべての要素が折り返され、1 行に 1 つの要素が正しくインデントされます。

  • 長い場合は切り捨てる - 適切なインデントで 1 行に 1 つの要素が存在するように、右マージンを超えたリスト内の要素を折り返すには、このオプションを選択します。

位置合わせオプション

  • <character(s)> 次の行に表示されます。 に - 行が折り返されたときに、指定した文字を次の行に移動するには、このチェックボックスを選択します。

  • <character> の後に改行します。 - 指定した文字の後のコードを改行するには、このチェックボックスを選択します。

空白行

このタブを使用して、再フォーマット後に RubyMine が保持してコードに挿入する空白行の場所と数を定義します。 結果は プレビュー ペインに表示されます。

空白行の指定

この領域では、再フォーマット後に保持する余白行数を指定します。

その他

項目

説明

オブジェクトプロパティの配置

ドロップダウンリストから、オブジェクトの位置合わせのタイプを選択してください:

  • 揃えない: 連続した行の属性は整列しません。

  • コロンの位置: 順次行の属性はコロンに揃えられます。

  • 値の位置: 連続した行の属性は値に対して整列されます。

最初の列の行コメント

最初の列に行コメントを配置するには、このチェックボックスを選択します。

選択して設定

該当する場合、リンクはページの右上隅に表示されます。 このリンクをクリックして、現在の言語コードスタイルのベースとして使用する言語を選択します。

コードスタイル設定の初期セットに戻り、変更を破棄するには、 リセット​​‍​‍​​‍​‍​​‍​‍​​‍​‍​​‍​‍​​‍​‍​​‍​‍​​‍​‍​​‍​‍​​‍​‍​​‍​‍​​‍​‍​​‍​‍​​‍​‍​​‍​‍​​‍​‍​​‍​‍​​‍​‍​​‍​‍​​‍​‍​​‍​‍​​‍​‍​​‍​‍​​‍​‍​​‍​‍​​‍​‍​​‍​‍​​‍​‍​ をクリックします。

2026 年 6 月 2 日