入力支援
このページとJetBrains Riderオプションの子ページでは、さまざまな入力支援機能を構成できます。
入力支援
キャメルハンプを使用する | キャメルハンプを有効にして、次の操作を行います。
このチェックボックスを選択すると、これらのアクションを使用したときに、 CamelCased 名を構成する単語が考慮されます。 JetBrains Riderは、 キャメルハンプを使用する 設定で選択したモードとは反対のモードで動作する同様のアクションも提供します:
例: キャメルハンプを使用する が 有効な場合、アクション 別の "キャメルハンプ" モードでキャレットを次の単語に移動は、単語内の大文字に関係なく、キャレットを単語の末尾に移動します。 キャメルハンプを使用する が 無効な場合、キャレットはこの単語内の次のキャメルハンプに移動します。 これらのアクションにはデフォルトのキーボードショートカットがなく、メニューにも含まれていませんが、 アクションに移動 Ctrl+Shift+A から呼び出すことができます。 ![]() セクション キーボードショートカットを設定する に従って、それらのショートカットをバインドすることができます。 |
右波括弧で自動フォーマット | このチェックボックスが選択されている場合、右波括弧を入力すると、JetBrains Rider は コードフォーマット規則をそのコードブロックに適用します。 |
貼り付けで自動フォーマット | このセレクターでは、貼り付けられたコードに コードフォーマットルールを適用するかどうかを設定できます。 デフォルトでは、コードを貼り付けるときに JetBrains Rider はインデント設定のみを適用します。フォーマット規則を厳密に適用しない場合に便利なオプションです。 |
共通の言語固有のタイプミスを修正する | このチェックボックスが選択されている場合、JetBrains Riderは誤って入力された文字 - 逐語的な文字列補間内の@ $または 丸括弧内のドットまたはセミコロンを自動的に修正します。
|
構造的削除を有効化 | JetBrains Riderは、さまざまなコード構造の一部を削除した後に残る空白やユーティリティ文字を自動的に削除できます。 例: パラメーターまたは引数を削除した後の これは、 バックスペースキー 、 削除 、または Ctrl+X を 構造選択 (Ctrl+W )や 構造ナビゲーション ( Tab )で選択されたコード要素、または 要素の再配置後( Ctrl+Shift+Alt + Up/Down/Left/Right )で選択が残っているときに発生します。 ![]() |
Enter でスマートインデント | このチェックボックスを選択すると、エディターで Enter を押すたびに、JetBrains Rider はインデントに影響するすべての設定、たとえばタブの使用可否および使い方( で設定可能)、チェーンメソッド呼び出しの揃え( で設定可能)などを考慮して、次の行のインデントを計算します。 |
Enter で仮想インデントを挿入する | このオプションを有効化すると、 Enter を押した直後に JetBrains Rider はインデント文字(設定により空白、タブ、または両方の組み合わせ)を挿入しません。 ただし、この行の計算されたインデントに従ってキャレットを配置します。 この行で何か入力するとインデント文字が追加されます。さらに Enter をもう一度押すと、末尾の空白は残りません。 タブでインデントしたり、スペースに揃えたりする場合は、このオプションを無効にすることをお勧めします。 |
/* の後の Enter で * を挿入する | このオプションを有効化すると、JetBrains Rider はブロックコメントの各行の先頭にアスタリスク |
Tab で右角括弧の外に移動する | このオプションを有効化すると、キャレットが括弧(波括弧、角括弧、丸括弧)や閉じ引用符の直前にある場合、
Tab
を押して括弧や引用符から抜け出すことができます。 ネストされたオプション Tab キーを使用して、文字列リテラルの閉じ引用符 / 中括弧の外側に移動する を使用すると、文字列リテラル内でこの動作を切り替えることができます。 ネストされたオプション タブがインデントされているときに、中括弧の外側に移動する を使用すると、括弧を使用するコード構造が複数行にまたがり、キャレットが括弧を閉じる直前の新しい行の先頭にある場合に、この動作を切り替えることができます。 例えば:
Console.WriteLine(
"one" +
"two"
/*caret*/);
|
バックスペースでインデント解除 | このオプションは、空行やキャレットの左に空白やタブしかない場合に バックスペースキー キーが押されたときの動作を定義します。 利用可能なオプションは次のとおりです。
|
スマートペーストを有効化 |
区切り文字
引用符、中括弧、丸括弧の入力時に選択範囲を囲む | このチェックボックスを選択すると、コードブロックまたは式を選択してから、開始 |
括弧、丸括弧、引用符の自動挿入 | このチェックボックスを選択すると、対応する開始要素 |
連結された文字列間のプラス記号を削除して結合する | デフォルトでは、文字列リテラルの連結部分の間の この動作を無効にするには、このオプションを使用します。 |
右波括弧を自動挿入 | このチェックボックスが選択されていると、閉じ括弧が自動的に挿入されます。
|
構造ナビゲーション (C#、XML、Web 言語)
構造ナビゲーションに Tab/Shift+Tab キーを使用する | このチェックボックスは 構造ナビゲーションを有効化し、 Tab と Shift+Tab の動作をオーバーライドします。 これらのキーの標準動作をいつ保持するかを指定できるサブオプションもいくつかあります。 |
C#
型名の後に '!'/'?' で null 許容性を注記する | このオプションを有効化すると、メソッドシグネチャーやメンバー宣言の型名の後に '!' または '?' を入力したとき、JetBrains Rider は 自動的に追加し、 [NotNull]/[CanBeNull] アノテーションを付与します。 例: |
他の位置で '!'/'?' を入力した際に null 許容性アノテーションを付ける | このオプションを有効化すると、メソッドシグネチャーやメンバー宣言の宣言済みシンボル名またはパラメーター名の後に '!' または '?' を入力したとき、JetBrains Rider は 自動的に追加し、 [NotNull]/[CanBeNull] アノテーションを付与します。 例: null 許容参照型を使用している場合、JetBrains Riderはnull許容型修飾子 |
パラメーターが 'NotNull' のアノテーション付きの場合、'!' で null チェックを挿入する | パラメーターが [NotNull]属性でマークされている場合、パラメーター名またはパラメーター型の直後にキャレットを置き、 ! を押すことができます:
private void Foo([NotNull] object/*!*/ arg/*!*/)
JetBrains Rider はこのパラメーターに対して null チェックを生成することができます。 JetBrains Rider 設定 Ctrl+Alt+S の ページで null チェックパターンを設定できます。 |
'/' でドキュメントコメントスタブを挿入する | このチェックボックスを選択すると、型やメンバーの宣言の前の行で |
Visual Basic.NET
終了構文を挿入する | このチェックボックスが選択されている場合、開始部分を入力すると、JetBrains Riderは一致する終了構造を自動的に追加します。 例: |
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は、右波括弧を入力したときに、コード構造と設定に従って必要な数のタブやスペースを自動的に挿入します。 |
ドキュメントコメントを生成する | このチェックボックスを有効化すると、 |
「/*」の後に「*/」を挿入する | このチェックボックスが選択されている場合、開始シーケンス( |
その他
Home キーを押すとキャレットを最初の非空白文字に移動 | このチェックボックスが選択されている場合、 Home を押すと、キャレットは現在の行の最初の非空白文字に配置されます。 続いて Home を押すと、キャレットが スマートホームの位置から最初の列に移動して戻ります。 |
空白行でEnd キーを押すとキャレットをインデント位置に移動 | このチェックボックスをオンにすると、空行で End を押すと、キャレットがインデント付きで配置されます。JetBrains Rider が現在のコードポイントで妥当と判断するインデントとなります(インデントは現在の コードスタイル設定に基づきます)。 |
矢印キーとダブル Ctrl で複数のキャレットを追加する | このチェックボックスを選択すると:
詳しくは、 マルチカーソルのセクションを参照してください。 |
ドキュメントコメントスタブを挿入する | このチェックボックスは、ドキュメントのコメントを開いた後に Enter を押したときの動作を定義します。 この機能は、JavaScript と TypeScript でのみ機能します。 XML ドキュメントのコメントスタブを
|

