RubyMine 2024.1 ヘルプ

コードスタイル: XML

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

タブとインデント

タブ文字を使用する

  • このチェックボックスをオンにすると、タブ文字が使用されます。

    • Tab キー押下時

    • インデント用

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

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

スマートタブ

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

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

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

タブサイズ

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

インデント

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

連続インデントの文字数

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

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

このチェックボックスをオンにすると、RubyMine は空行にインデントを保持しているように見えます。チェックボックスをオフにすると、RubyMine は空白行のタブ文字とスペースを削除します。

その他

項目

説明

右マージン

これらの設定を使用して、要素の右側に必要なマージンスペースを指定します。デフォルトオプションを選択すると、グローバル設定の右マージンの値が使用されます。

入力時に折り返す

これらの設定を使用して、編集したテキストを指定した右余白にどのように適合させるかを指定します。次のオプションから 1 つを選択できます。

  • デフォルト - この場合、RubyMine はグローバル設定で指定された入力時に折り返すオプションを使用します。

  • はい - この場合、指定された右マージンの値が使用されます。

  • いいえ - この場合、このオプションはオフになり、行は右マージンで指定された数を超えることができます。

改行を維持する

このチェックボックスを選択すると、エディターで XML ファイルを確認するときに RubyMine が改行を受けるようになります。

テキスト内の改行を維持する

このチェックボックスを選択すると、エディターで XML ファイルを確認するときに RubyMine が属性に改行(たとえば、長い説明など)を付けるようにします。

空白行を維持する

このフィールドでは、再フォーマット後に保持する連続空白行の最小数を指定します。

属性の折り返し

このリストを使用して、属性行をどのように折り返すかを決定します。使用可能なオプションは次のとおりです。

  • 折り返さない - このオプションを選択すると、特別な折り返しスタイルはコードに適用されません。

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

  • 長い場合は切り捨てる - このオプションを選択すると、リスト内の右マージンを超えた要素が折り返されて、1 行に 1 要素ずつ適切なインデントが付けられます。

  • 常に折り返す - このオプションを選択すると、リスト内のすべての要素が折り返されて、1 行に 1 要素ずつ適切なインデントが付けられます。

テキストの折り返し

このチェックボックスを選択すると、コードスタイル設定に従って長い行が折り返されます。

属性の位置合わせをする

このチェックボックスをオンにすると、属性を順次行に整列させることができます。

空白を維持する

このチェックボックスをオンにすると、エディターはタグ内のすべての空白を保持します。インデントや改行も同様です。

スペース

この領域で、属性とタグ名のスペースの使用を定義します。

  • 属性の "=" の周囲 : このチェックボックスを選択すると、属性の "=" 記号の周囲にスペースが追加されます。

  • タグ名の周囲 : このチェックボックスを選択すると、タグ名の後にスペースが追加されます。

  • 空のタグ内 : 空のタグに空白を追加するには、このチェックボックスを選択します。

CDATA

この領域では、MXML ファイル内の CDATA セクションの周囲および内部の空白の使用箇所を定義します。

  • 周囲の空白 : リストから、CDATA の周囲の空白の処理方法を選択します。

    • 保存する : すべての空白は、再フォーマット後にそのまま残されます。

    • 除去 (タグ付きは保持) : CDATA の周囲のすべての空白が削除され、タグは同じ行に保持されます。

    • 改行 : CDATA の前後に新しい行が追加されます。

  • 内側に空白を維持する : このチェックボックスをオンにすると、空白は CDATA[ の後と ]] の前に保存されます。

配置

一致ルール領域を使用して、ルールのリストとその順序を定義します。

The Add Rule button

新しいルールを追加します。

The Remove Rule button

選択したルールをリストから削除します。

The Edit Rule button

選択したルールを編集します。

The Move Up button および The Move Down button

リスト内のルールの順序を変更します。

各ルールは次のものに一致します。

  • タイプ : タグまたは属性のみに一致します。タイプを 2 回クリックしてフィルターを無効にし、両方を一致させます。

  • 名前 : 要素の名前全体と一致します。このフィルターは正規表現をサポートし、標準の構文(英語)を使用します。

  • 名前空間 : 名前空間属性と一致します。

  • 順序 : 同じルールに一致する複数の要素を並べ替える方法を選択します。例: 同じ名前の属性が複数ある場合、「順序を維持」を選択して同じ順序に並べるか、「名前順」を選択して一致する属性を値のアルファベット順に並べ替えます。アルファベット順の並べ替えルールは the Sort Alphabetically icon で指定されます。

強制再配置リストを使用して、コードを再フォーマットするときのデフォルトの再配置動作を選択します。これは、コードの整形ダイアログのエントリの再配置チェックボックスのデフォルト状態を定義します。

  • 現在のモードを使用する (コードの再フォーマットダイアログで切り替え) : エントリの再配置チェックボックスはデフォルトで有効になっていますが、変更することができます。

  • 常時 : エントリの再配置チェックボックスはデフォルトで有効になっており、変更することはできません。

  • なし : エントリの再配置チェックボックスはデフォルトで無効になっており、変更することはできません。

選択して設定

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

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