コードスタイル: JavaScript
このページを使用して、JavaScript ファイルのフォーマットオプションを設定します。 これらの設定を変更すると、 プレビュー ペインに、コードへの影響が表示されます。
タブとインデント
タブ文字を使用する |
|
スマートタブ | インデントは 2 つの部分で構成されます。 1 つの部分はコードブロックのネストに起因し、他の部分はアライメントによって決定されます。
|
タブサイズ | このフィールドで、タブに収まるスペースの数を指定します。 |
インデント | このフィールドでは、各インデントレベルに挿入されるスペースの数を指定します。 |
連続インデントの文字数 | このフィールドでは、式、メソッド宣言、メソッド呼び出しで、配列の要素間に挿入するスペースの数を指定します。 |
空行でインデントを保持する | このチェックボックスを選択すると、JetBrains Rider は空行にもコードがあるかのようにインデントを保持します。 チェックボックスをオフにすると、JetBrains Rider は空行のタブ文字とスペースを削除します。 |
チェーンメソッドをインデントする | 関数の宣言では、チェーン内の 2 つ目以降のメソッドが別の行に表示されます。
|
グループ内のすべてのチェーン呼び出しをインデントする | このチェックボックスをオンにすると、最初の呼び出しメソッドとそれ以降の呼び出しメソッドがインデントされます。 このチェックボックスは、 チェーンメソッドをインデントする チェックボックスが選択されている場合にのみ使用できます。 ![]() ![]() |
Space
このタブを使用して、JetBrains Rider に自動的にスペースを挿入する場所を指定します。 関連する場所の説明の横にあるチェックボックスを選択し、 プレビュー ペインで結果を確認します。
折り返しと波括弧
このタブでは、JetBrains Rider が ソースコードの再フォーマット時にさまざまなコード構成体へ適用する例外、波括弧の配置、位置合わせオプションをカスタマイズします。 プレビュー ペインで結果を確認します。
次でハードラップ | このフィールドでは、要素の右側に必要なスペースの数を指定します。 デフォルト オプションを受け入れると、 グローバル設定の値が使用されます。 | ||||
入力時に折り返す | このフィールドで、編集したテキストを指定の 次でハードラップ フィールドに収める方法を指定します。
| ||||
ビジュアルガイド | このフィールドには、複数の右マージンを指定します。 デフォルト値のままにするか、余白のスペース数を入力することができます。 複数のマージンを指定する場合は、コンマで区切って番号を入力します。 | ||||
整形時に保持 | チェックボックスを使用して、JetBrains Rider がソースコードを再フォーマットするときに行う例外を設定します。 例: デフォルトでは、 改行 チェックボックスが選択されています。 コードに標準の規則よりも短い行が含まれている場合は、再フォーマットする前に 改行 チェックボックスを無効にすることで行を変換できます。 | ||||
折り返しオプション | 折り返しのスタイルは、左側のペインで指定されたさまざまなコード構成体に適用されます(たとえば、メソッド呼び出し引数や代入ステートメントなど)。
| ||||
位置合わせオプション |
| ||||
波括弧配置オプション |
|
空白行
このタブを使用して、再フォーマット後に JetBrains Rider が保持し、コードに挿入する空白行の場所と数を定義します。 結果は プレビュー ペインに表示されます。
空白行の指定 | この領域では、再フォーマット後に保持する余白行数を指定します。 |
最小の空白行数 | この領域では、 |
句読点
このタブのリストを使用して、終了セミコロン、一重引用符、double 引用符、末尾のコンマの自動挿入におけるディレクティブを作成します。
ステートメントの終了にセミコロン |
|
引用符 |
|
末尾のコンマ | このリストを使用して、オブジェクト、配列、メソッド定義と呼び出しのパラメーターに 末尾のコンマを使用するかどうかを設定します。 利用可能なオプションは次のとおりです。
|
コード生成
このタブで、生成されたコードのコードスタイルを設定します。
命名規則 | このエリアでは:
|
コードのコメント | この領域で、生成するコメントのコードスタイルを設定します。
|
インポート
同じモジュールのメンバーのインポートをマージする |
|
プロジェクト、リソース、またはソースルートを基準にしたパスを使用する | このオプションは、JavaScript コードでのインポートステートメントの自動生成時に適用されます。
|
ディレクトリインポートを使用する (Node スタイルのモジュール解決) | 次のような構造のプロジェクトがあるとします: ![]()
|
ファイル拡張子を使用する | このフィールドで、インポートステートメントのファイル拡張子を設定します。
|
パスエイリアスを使用する | このフィールドでは、
以下の例では、ファイル Animal.js および Bird.js は、 webpack.config.js でエイリアスが指定されている animated フォルダーのフォルダーに格納されています。 ファイル Dog.js はエイリアスの外にあります。 ![]() エイリアス
resolve: {
alias: {
Lib: path.resolve(__dirname, './lib/objects/earth/animated/')
}
}
その結果、 常に と しない の各オプションは、 Bird.js と Dog.js の両方に同じ方法で適用されます。 指定されたパス以外のファイルのみ オプションを選択すると、JetBrains Rider は Bird.js に相対パス、 Dog.js にエイリアスを使用して、さまざまなスタイルの Import ステートメントは ![]() Import ステートメントは相対パスを使用します。 ![]() JetBrains Rider は、 Bird.js の相対パスと Dog.js の ![]() |
正確にインポートしない | このフィールドでは、JetBrains Rider がシンボルの自動インポート時にスキップする正確なパスを指定します。 代わりに、JetBrains Rider はシンボルをインポートするための代替パスを探します。 これは、モジュール全体ではなくサブモジュールをインポートできるモジュールで特に便利です。 例: より一般的な スキップするモジュールのリストを管理するには:
|
インポートされたメンバーを並べ替える |
|
モジュール別にインポートを並べ替える |
|
配置
このタブで、環境設定に従って JavaScript コードを並べ替えるルールセットを定義します。
グループ化ルール | このエリアを使ってグループ化ルールを設定します。
|
マッチングルール | この領域を使用して、ルールのリストとして要素の順序を定義します。すべてのルールには、修飾子や型などの一致のセットがあります。
|
空のルール | このエリアを使用して、新しい一致ルールを作成するか、既存のルールを編集します。 次のフィルターから選択できます。
|
このアイコンは、 順序 リストから 名前で並べ替えを選択すると表示されます。 アイコンは、このルールの項目がアルファベット順にソートされていることを示します。 |
選択して設定
該当する場合、リンクはページの右上隅に表示されます。 このリンクをクリックして、現在の言語コードスタイルのベースとして使用する言語を選択します。
コードスタイル設定の初期セットに戻り、変更を破棄するには、 リセット をクリックします。











