JetBrains Rider 2020.2 ヘルプ

キャメルハンプ

キャメルハンプは、各パートが大文字で始まる CamelCase(英語)、または複合名の一部がアンダースコアで区切られた複合名の一部を識別する機能です。これらの部分の最初の文字だけを入力することができ、JetBrains Rider は自動的に名前が一致する項目を検索します。

検索コマンドのキャメルハンプ

キャメルハンプは常にすべての名前で検索コマンド、つまりどこでも検索ファイルに移動ファイルメンバーに移動、およびシンボルにジャンプで動作します。名前部分の最初の文字を入力し、一致する項目のリストを取得することは非常に便利です:

JetBrains Rider speeds up the search with CamelHumps
大文字または小文字のどちらでも入力できます。
JetBrains Rider speeds up the search with CamelHumps

エディターアシストアクションのキャメルハンプ

キャメルハンプは、選択の拡張 / 縮小およびその他の入力支援コマンドでも機能します。

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

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

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

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

  • ダブルクリックダブルクリックで選択した場合の " キャメルハンプ " の単語設定が有効な場合)。

アシストアクションを入力してキャメルハンプを有効にする

  1. Ctrl+Alt+S を押すか、メニューからファイル | 設定(Windows および Linux)または JetBrains Rider | 環境設定(macOS)を選択します。

  2. JetBrains Rider 設定のエディター | 一般 | 入力支援ページに移動します。

  3. キャメルハンプを使用するチェックボックスを使用して、タイピングアシスタンス機能でキャメルハンプサポートを切り替えます。

  4. 設定ダイアログで保存をクリックして変更を適用し、JetBrains Rider に保存場所を選択させるか、次へ保存リストを使用して特定の設定レイヤーに変更を保存します。詳細については、レイヤーベースの設定を参照してください。

キャメルハンプを有効にすると、選択範囲の拡張 / 縮小コマンドは複合名の一部を考慮に入れます。複合名の途中に大文字で始まる複数の部分があるキャレットを配置したとします。

JetBrains Rider: using CamelHumps to extend selection within a word
キャメルハンプでは、Ctrl+W を初めて押すと、単語の現在の部分が選択されます。
JetBrains Rider: using CamelHumps to extend selection within a word
JetBrains Rider は、このキーストロークを 2 回目に押した後でのみ、単語全体を選択します。
JetBrains Rider: using CamelHumps to extend selection within a word
その後のプレスはすべて通常通り処理されます。

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

  • キャレットを別の " CamelHumps "で前の単語に移動モード
  • 異なる" CamelHumps "で選択した状態でキャレットを前の単語に移動モード
  • キャレットを別の" CamelHumps "の次の単語に移動モード
  • 異なる" CamelHumps "で選択した状態でキャレットを次の単語に移動モード
  • 異なる" CamelHumps "で単語の末尾まで削除モード
  • 別の" CamelHumps "で Word の先頭まで削除モード

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

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

Alternative actions for CamelHump navigation

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

コード補完時のキャメルハンプ

デフォルトでは、キャメルハンプのサポートはコード補完機能に対しても有効になっています。つまり、CamelCase の略語(小文字)の入力を開始すると、補完ポップアップに一致するアイテムが表示されます。必要に応じて、この動作を構成できます。

コード補完フィルタリングがキャメルハンプで機能する方法を変更する

  1. Ctrl+Alt+S を押すか、メニューからファイル | 設定(Windows および Linux)または JetBrains Rider | 環境設定(macOS)を選択し、左側のエディター | 一般 | コード補完を選択します。

  2. 大 / 小文字を区別するチェックボックスを選択します。最初の文字のみを選択した場合は、キャメルケースの識別子の最初の文字を大文字で入力する必要があります。次に、一致させる中文字を大文字または小文字で入力できます。すべての文字を選択した場合は、それに一致するように CamelCased 識別子のすべての分割文字を大文字で入力する必要があります。

  3. 設定ダイアログで保存をクリックして変更を適用し、JetBrains Rider に保存場所を選択させるか、次へ保存リストを使用して特定の設定レイヤーに変更を保存します。詳細については、レイヤーベースの設定を参照してください。

最終更新日 :

関連ページ:

名前で検索

JetBrains Rider を使用すると、いくつかのキーストロークで任意のコードアイテムまたはファイル、さらには IDE アイテムにアクセスできます。ナビゲーションの範囲には、ソリューション全体のシンボルとファイル、ソリューションのプロジェクトで参照されるすべてのアセンブリが含まれます。ソリュー...

レイヤーベースの設定

Rider 設定ダイアログ では、ページアイコンを見て、特定のページに使用されている設定管理メカニズムを確認できます。任意のアイコンでマークされていないページは、ユーザープロファイルに保存されている IDE 設定をホストします。レイヤーベースの設定は ReSharper と互換性があるため、Re...

アクションとオプションを見つける

ヘルプ | アクションの検索...JetBrains Riderを使用すると、メニューを掘り下げることなく、そのアクションをすばやく見つけて適用できます。アクションとは、現在のキャレット位置で使用できる実行可能コマンド、またはツールウィンドウを開くコマンドなどの任意のグローバルコマンドを意味します。...

キーボードショートカットをカスタマイズする

JetBrains Rider にはいくつかの事前定義されたキーマップが含まれており、頻繁に使用するショートカットをカスタマイズできます。キーマップ構成を表示するには、設定 / 環境設定ダイアログ を開き、キーマップを選択します。JetBrains Rider は、環境に基づいて事前定義された...

スマートペースト

JetBrains Riderは、コード内でコピー/貼り付けしたテキスト内の不正な文字を自動的にエスケープできます。貼り付けたテキストに現在のコンテキストで不正な文字が含まれている場合、JetBrains Riderはすべての不正な文字をエスケープすることを提案するポップアップを表示します。この提案...

コード生成

JetBrains Riderは、定型コードを生成するさまざまな方法を提供します。例:宣言されていないコードシンボルを使用し、これらのシンボルを用途に基づいて自動的に生成したり、型メンバーを生成したりすることができます。現在のファイルで設計時コードインスペクションが有効になっている場合、JetBra...