ReSharper 2026.1 Help

キャメルハンプ

CamelHumps は、各部分が大文字で始まる CamelCase で構成された複合名や、複合名の部分がアンダースコアで区切られている場合など、特定の規則に従って構成された複合名の部分を識別する機能です。 これらの部分の頭文字のみを入力すると、ReSharper が一致する命名の項目を自動的に見つけます。

検索コマンドにおけるキャメルハンプ

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

ReSharper はキャメルハンプによる検索を高速化します

大文字または小文字のどちらでも入力できます:

ReSharper はキャメルハンプによる検索を高速化します

ReSharper は、クエリ内の文字が任意の順序で一致する CamelCase 化された項目も見つけることができます:

ReSharper: camelCase 略語の順序

もちろん、文字およびその順序の両方がクエリに一致する項目がある場合は、そのような項目が結果リストの上位に表示され、その他は下位に配置されます。

エディター支援アクションにおけるキャメルハンプ

CamelHumps は、 選択範囲の拡張/縮小 や、ReSharper が Visual Studio でオーバーライドする他の入力支援コマンドでも機能します:

  • 次 / 前の単語に選択範囲を拡張する ( Ctrl+Shift+→ / Ctrl+Shift+← )

  • 次へ / 前へ ( Ctrl+← / Ctrl+→ )

  • キャレットへの単語の先頭からテキストを削除する Ctrl+Backspace

  • キャレットから単語の終わりまでテキストを削除する Ctrl+Delete

入力支援アクションでキャメルハンプを有効化する

  1. メインメニューから ReSharper | オプション を選択するか、 Alt+R O を押します。

  2. ReSharper オプション の 環境 | エディター | 振る舞い ページに移動します。

  3. キャメルハンプを使用する チェックボックスで、入力支援機能のキャメルハンプ対応を切り替えます。

  4. オプション ダイアログで 保存 をクリックして変更内容を適用し、ReSharper に保存場所を任せるか、 保存先 セレクターから特定のレイヤーを選択して変更を保存します。 詳細については、 resharper 設定の管理と共有 をご参照ください。

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

ReSharper: キャメルハンプを使って単語内の選択範囲を広げる

キャメルハンプでは、 Control+W を初めて押すと、単語の現在の部分が選択されます。

ReSharper: キャメルハンプを使って単語内の選択範囲を広げる

このキーストロークを 2 回目に押すと、ReSharper が単語全体を選択します:

ReSharper: キャメルハンプを使って単語内の選択範囲を広げる

その後の押下はすべて通常通り処理されます。

キャメルハンプを使用する オプションが有効化されている場合、Visual Studio の「次/前の単語」 Edit.WordNext/Edit.WordPrevious および「次/前の単語まで選択範囲を拡張」 Edit.WordNextExtend/Edit.WordPreviousExtend コマンドも、異なる動作になります。 Ctrl+Right/Left Arrow または Ctrl+Shift+Right/Left Arrow を押すと、現在の単語で複合名の部分を区切る次または前の文字まで、選択の有無にかかわらずキャレットが移動します。また、単語内の最後の部分の後のみ、次または前の単語へ移動します。

「次/前の単語」と「次/前の単語まで選択範囲を拡張」については、Camel Case を考慮する動作と無視する動作の両方を利用する方法もあります。つまり、標準の Visual Studio ショートカット( Ctrl+Right/Left Arrow および Ctrl+Shift+Right/Left Arrow )は Camel Case を無視して動作し、カスタムショートカットは Camel Case を考慮して動作します。

設定するには、ReSharper の設定で キャメルハンプを使用する オプションをオフにし、Visual Studio のオプション(ツール | オプション | 環境 | キーボード )で次のコマンドにカスタムショートカットを割り当てます:

  • ReSharper_HumpNext – キャレットを次のハンプに移動

  • ReSharper_HumpPrev – キャレットを前のハンプに移動

  • ReSharper_HumpNextExtend – 選択範囲を次のハンプに拡張

  • ReSharper_HumpPrevExtend – 選択範囲を前のハンプに拡張

この構成(キャメルハンプを使用する オプションを無効化時)では、 選択範囲の拡張/縮小コマンドはキャメルハンプを無視します。

コード補完におけるキャメルハンプ

デフォルトで、 コード補完 機能にも CamelHumps 対応が有効化されています。つまり、シンボルの CamelCase 略語(小文字でも可)を入力し始めると、補完ポップアップに一致する項目が表示されます。 必要に応じて、この動作を設定できます。

キャメルハンプでコード補完フィルタリングの動作を変更する

  1. メインメニューから ReSharper | オプション を選択するか、 Alt+R O を押してから、左側の 環境 | IntelliSense | 補完の振る舞い を選択します。

  2. 識別子の中間一致 チェックボックスで補完機能のキャメルハンプ対応を切り替えます。

  3. オプション ダイアログで 保存 をクリックして変更内容を適用し、ReSharper に保存場所を任せるか、 保存先 セレクターから特定のレイヤーを選択して変更を保存します。 詳細については、 resharper 設定の管理と共有 をご参照ください。

この機能は、次の言語とテクノロジーで サポートされています。

言語: C#

言語: VB.NET

言語: C++

言語: ASP.NET

言語: Razor

言語: XAML

言語: Resx

言語: スクリプトの作成

言語: SQL

この機能は C# で利用可能です

この機能は Visual Basic で利用可能です

この機能は C++ で利用可能です

機能は ASP.NET で利用可能です

この機能は Razor で利用可能です

機能は XAML で利用可能です

機能はリソースファイルで利用可能です

機能はビルドスクリプトファイルで利用可能

機能は SQL/NoSQL ファイルおよびインジェクションでは利用できません

ここで説明する手順と例では、C# の機能の使用について説明します。 他の言語の詳細については、 言語およびフレームワーク セクションの対応するトピックを参照してください。

2026 年 6 月 12 日