JetBrains Rider 2026.1 Help

入力支援

このページとJetBrains Riderオプションの子ページでは、さまざまな入力支援機能を構成できます。

入力支援

キャメルハンプを使用する

キャメルハンプを有効にして、次の操作を行います。

  • 選択の拡張 / 縮小 (Ctrl+W/Ctrl+Shift+W)

  • キャレット移動 Ctrl+Right/Ctrl+Left

  • セレクション付きのキャレット移動 (Ctrl+Shift+Right/Ctrl+Shift+Left)

  • キャレットの単語を選択 Ctrl+W

  • 単語の開始 / 終了を削除する (Ctrl+Backspace および Ctrl+Delete)

  • ダブルクリックダブルクリックで "CamelHumps" の単語設定を反映する が有効な場合)。

このチェックボックスを選択すると、これらのアクションを使用したときに、 CamelCased 名を構成する単語が考慮されます。

JetBrains Riderは、 キャメルハンプを使用する 設定で選択したモードとは反対のモードで動作する同様のアクションも提供します:

  • 別の " キャメルハンプ " モードでキャレットを前の単語に移動

  • 別の " キャメルハンプ " モードで選択状態で前の単語にキャレットを移動

  • 別の " キャメルハンプ " モードでキャレットを次の単語に移動

  • 別の " キャメルハンプ " モードで選択状態で次の単語にキャレットを移動

  • 別の " キャメルハンプ " モードで単語末尾まで削除

  • 別の " キャメルハンプ " モードで単語先頭まで削除

例: キャメルハンプを使用する有効な場合、アクション 別の "キャメルハンプ" モードでキャレットを次の単語に移動は、単語内の大文字に関係なく、キャレットを単語の末尾に移動します。 キャメルハンプを使用する無効な場合、キャレットはこの単語内の次のキャメルハンプに移動します。

これらのアクションにはデフォルトのキーボードショートカットがなく、メニューにも含まれていませんが、 アクションに移動 Ctrl+Shift+A から呼び出すことができます。

CamelHump ナビゲーションの代替アクション

セクション キーボードショートカットを設定する に従って、それらのショートカットをバインドすることができます。

右波括弧で自動フォーマット

このチェックボックスが選択されている場合、右波括弧を入力すると、JetBrains Rider は コードフォーマット規則をそのコードブロックに適用します。

貼り付けで自動フォーマット

このセレクターでは、貼り付けられたコードに コードフォーマットルールを適用するかどうかを設定できます。 デフォルトでは、コードを貼り付けるときに JetBrains Rider はインデント設定のみを適用します。フォーマット規則を厳密に適用しない場合に便利なオプションです。

共通の言語固有のタイプミスを修正する

このチェックボックスが選択されている場合、JetBrains Riderは誤って入力された文字 - 逐語的な文字列補間内の@ $または 丸括弧内のドットまたはセミコロンを自動的に修正します。

DoSomething(.33); のように、先行ゼロなしで double 値を指定する場合は、このチェックボックスをオフにすることをお勧めします。

構造的削除を有効化

JetBrains Riderは、さまざまなコード構造の一部を削除した後に残る空白やユーティリティ文字を自動的に削除できます。 例: パラメーターまたは引数を削除した後の , 、属性を削除した後の [] 、初期化子を削除した後の =

これは、 バックスペースキー 削除 、または Ctrl+X構造選択Ctrl+W )や 構造ナビゲーション Tab )で選択されたコード要素、または 要素の再配置後( Ctrl+Shift+Alt + Up/Down/Left/Right )で選択が残っているときに発生します。

JetBrains Rider: Structural remove

Enter でスマートインデント

このチェックボックスを選択すると、エディターで Enter を押すたびに、JetBrains Rider はインデントに影響するすべての設定、たとえばタブの使用可否および使い方(エディター | コードスタイル | [Lanugage] | タブ、インデント、アライメント で設定可能)、チェーンメソッド呼び出しの揃え(エディター | コードスタイル | C# | 改行および折り返し で設定可能)などを考慮して、次の行のインデントを計算します。

Enter で仮想インデントを挿入する

このオプションを有効化すると、 Enter を押した直後に JetBrains Rider はインデント文字(設定により空白、タブ、または両方の組み合わせ)を挿入しません。 ただし、この行の計算されたインデントに従ってキャレットを配置します。 この行で何か入力するとインデント文字が追加されます。さらに Enter をもう一度押すと、末尾の空白は残りません。

タブでインデントしたり、スペースに揃えたりする場合は、このオプションを無効にすることをお勧めします。

/* の後の Enter で * を挿入する

このオプションを有効化すると、JetBrains Rider はブロックコメントの各行の先頭にアスタリスク * を、 Enter を押すたびに挿入します。

Tab で右角括弧の外に移動する

このオプションを有効化すると、キャレットが括弧(波括弧、角括弧、丸括弧)や閉じ引用符の直前にある場合、 Tab を押して括弧や引用符から抜け出すことができます。
これは、キャレットが コード補完で作成された角括弧や引用符内に自動的に設定され、右方向キーに手を伸ばさずにそのまま入力を続行したい場合に便利です。

ネストされたオプション Tab キーを使用して、文字列リテラルの閉じ引用符 / 中括弧の外側に移動する を使用すると、文字列リテラル内でこの動作を切り替えることができます。

ネストされたオプション タブがインデントされているときに、中括弧の外側に移動する を使用すると、括弧を使用するコード構造が複数行にまたがり、キャレットが括弧を閉じる直前の新しい行の先頭にある場合に、この動作を切り替えることができます。 例えば:

Console.WriteLine( "one" + "two" /*caret*/);

バックスペースでインデント解除

このオプションは、空行やキャレットの左に空白やタブしかない場合に バックスペースキー キーが押されたときの動作を定義します。 利用可能なオプションは次のとおりです。

  • 無効 — キャレットを 1 ポジションずつ戻します。

  • 最も近いインデント位置ま で — 現在のインデントサイズの倍数である最も近い位置にキャレットを返します。

  • 適切なインデント位置ま で(デフォルト) - コード構造に従って、キャレットを予想されるインデント位置に戻します。

スマートペーストを有効化

区切り文字

引用符、中括弧、丸括弧の入力時に選択範囲を囲む

このチェックボックスを選択すると、コードブロックまたは式を選択してから、開始 { または終了 } 中括弧を入力して選択範囲を中括弧内に配置するか、開始 ( または終了 ) 括弧を入力して選択範囲を括弧内に配置できます。

括弧、丸括弧、引用符の自動挿入

このチェックボックスを選択すると、対応する開始要素 [(" または ' を入力するたびに、終了括弧、括弧、引用符が自動的に作成されます。 気が変わって開始区切り文字を削除するために バックスペースキー を押すと、その終了ペアも削除されます。

連結された文字列間のプラス記号を削除して結合する

デフォルトでは、文字列リテラルの連結部分の間の + 記号を削除すると、その部分は 1 つのリテラルにマージされ、冗長な引用符が削除されます。

この動作を無効にするには、このオプションを使用します。

右波括弧を自動挿入

このチェックボックスが選択されていると、閉じ括弧が自動的に挿入されます。

  • 左中括弧を入力した直後 (左波括弧の入力時)

  • 左中括弧を入力して Enter 左波括弧の後の Enter 時 )を押した後

構造ナビゲーション (C#、XML、Web 言語)

構造ナビゲーションに Tab/Shift+Tab キーを使用する

このチェックボックスは 構造ナビゲーションを有効化し、 Tab Shift+Tab の動作をオーバーライドします。 これらのキーの標準動作をいつ保持するかを指定できるサブオプションもいくつかあります。

C#

型名の後に '!'/'?' で null 許容性を注記する

このオプションを有効化すると、メソッドシグネチャーやメンバー宣言の型名の後に '!' または '?' を入力したとき、JetBrains Rider は 自動的に追加し、 [NotNull]/[CanBeNull] アノテーションを付与します。 例: public void Foo(string? と入力すると、JetBrains Riderが自動的に public void Foo([CanBeNull] string へ変換します。

他の位置で '!'/'?' を入力した際に null 許容性アノテーションを付ける

このオプションを有効化すると、メソッドシグネチャーやメンバー宣言の宣言済みシンボル名またはパラメーター名の後に '!' または '?' を入力したとき、JetBrains Rider は 自動的に追加し、 [NotNull]/[CanBeNull] アノテーションを付与します。 例: public void Foo(string myStr? と入力すると、JetBrains Riderが自動的に public void Foo([CanBeNull] string myStr へ変換します。

null 許容参照型を使用している場合、JetBrains Riderはnull許容型修飾子 ? を正しい位置へ自動的に移動します。 例: string myString? と入力すると、自動的に string? myString に修正されます。

パラメーターが 'NotNull' のアノテーション付きの場合、'!' で null チェックを挿入する

パラメーターが [NotNull]属性でマークされている場合、パラメーター名またはパラメーター型の直後にキャレットを置き、 を押すことができます:

private void Foo([NotNull] object/*!*/ arg/*!*/)

JetBrains Rider はこのパラメーターに対して null チェックを生成することができます。 JetBrains Rider 設定 Ctrl+Alt+Sエディター | コードスタイル | C# | null チェック ページで null チェックパターンを設定できます。

'/' でドキュメントコメントスタブを挿入する

このチェックボックスを選択すると、型やメンバーの宣言の前の行で /// と入力することで、 XML ドキュメントコメントのスタブを追加できるようになります。

Visual Basic.NET

終了構文を挿入する

このチェックボックスが選択されている場合、開始部分を入力すると、JetBrains Riderは一致する終了構造を自動的に追加します。 例: Sub と入力すると、 End Sub が自動的に追加されます。

HTML

入力時の自動フォーマット

このチェックボックスが選択されている場合、 Enter を押すと、JetBrains Rider は最近入力されたコードに コードフォーマット規則を適用します。

終了タグの自動フォーマット

このチェックボックスが選択されている場合、JetBrains Riderは要素の終了タグを入力した後、最近追加されたコードを自動的にフォーマットします。

一致タグの同期変更

このチェックボックスが選択されている場合、要素の開始タグを編集しているときに、JetBrains Riderは終了タグも同時に変更します。

ASP.NET

入力時の自動フォーマット

このチェックボックスが選択されている場合、 Enter を押すと、JetBrains Rider は最近入力されたコードに コードフォーマット規則を適用します。

終了タグの自動フォーマット

このチェックボックスが選択されている場合、JetBrains Riderは要素の終了タグを入力した後、最近追加されたコードを自動的にフォーマットします。

一致タグの同期変更

このチェックボックスが選択されている場合、要素の開始タグを編集しているときに、JetBrains Riderは終了タグも同時に変更します。

Razor

入力時の自動フォーマット

このチェックボックスが選択されている場合、 Enter を押すと、JetBrains Rider は最近入力されたコードに コードフォーマット規則を適用します。

終了タグの自動フォーマット

このチェックボックスが選択されている場合、JetBrains Riderは要素の終了タグを入力した後、最近追加されたコードを自動的にフォーマットします。

一致タグの同期変更

このチェックボックスが選択されている場合、要素の開始タグを編集しているときに、JetBrains Riderは終了タグも同時に変更します。

CPU を集中的に使用するタイピングアシストを許可する

大きな Razor ビューで作業していて、エディターが遅れ始めた場合は、このチェックボックスをオフにすることで、CPU を集中的に使用する支援と自動提案をオフにできます。

C++、C、HLSL

右波括弧で再インデント

このチェックボックスを選択すると、JetBrains Riderは、右波括弧を入力したときに、コード構造と設定に従って必要な数のタブやスペースを自動的に挿入します。

ドキュメントコメントを生成する

このチェックボックスを有効化すると、 /**/*!/// または //! を入力し、その後 Enter を押すと、JetBrains Rider はドキュメントコメントスタブを生成します。

「/*」の後に「*/」を挿入する

このチェックボックスが選択されている場合、開始シーケンス(/* )を入力し、コメントを入力する位置にキャレットを置くと、JetBrains Riderはブロックコメントの終了シーケンス(*/ )を自動的に追加します。

その他

Home キーを押すとキャレットを最初の非空白文字に移動

このチェックボックスが選択されている場合、 Home を押すと、キャレットは現在の行の最初の非空白文字に配置されます。 続いて Home を押すと、キャレットが スマートホームの位置から最初の列に移動して戻ります。

空白行でEnd キーを押すとキャレットをインデント位置に移動

このチェックボックスをオンにすると、空行で End を押すと、キャレットがインデント付きで配置されます。JetBrains Rider が現在のコードポイントで妥当と判断するインデントとなります(インデントは現在の コードスタイル設定に基づきます)。

矢印キーとダブル Ctrl で複数のキャレットを追加する

このチェックボックスを選択すると:

  • Ctrl上下矢印キーを押すと、複数のキャレットが作成されます。

  • Ctrl左右矢印キーまたは Home/End を押すと、選択が作成されます。

詳しくは、 マルチカーソルのセクションを参照してください。

ドキュメントコメントスタブを挿入する

このチェックボックスは、ドキュメントのコメントを開いた後に Enter を押したときの動作を定義します。 この機能は、JavaScript と TypeScript でのみ機能します。 XML ドキュメントのコメントスタブを /// の C# に挿入するには、このページの上の C# セクションにある '/' でドキュメントコメントスタブを挿入する チェックボックスが選択されていることを確認してください。

  • このチェックボックスが選択されている場合、JetBrains Rider はドキュメントコメントスタブを生成するようになります。

    関数コメントの場合、このスタブには必須のタグ (署名で宣言された各パラメーターの @param タグ、および @return) が含まれています。 詳細については、「JSDoc コメント 」を参照してください。

  • このチェックボックスが選択されていない場合、コメントの最後の部分のみが生成されます。

2026 年 6 月 12 日