ReSharper 2018.2ヘルプ

コード補完(IntelliSense)

ReSharperは、高度な機能を備えたVisual Studioのネイティブコード補完(IntelliSense)を補完し、拡張します。例:あなたの入力に基づいて提案のリストを絞り込み、選択したタイプと拡張メソッドを自動的にインポートし、メソッド名を補完するときに括弧を追加し、タイプに応じて変数とフィールド名を提案するなど。

ReSharperのコード補完の機能に慣れ親しむために、いくつかの実装の基本があります:

  • デフォルトでは、ReSharperはネイティブのVisual StudioのIntelliSenseを独自の機能で置き換えます。新しい識別子の入力を開始するとすぐに、自動補完の提案リストが表示されます。デフォルトのVisual Studio IntelliSenseショートカット Ctrl+Spaceを押すと、基本補完の提案リストが表示されます。
    必要に応じて、いつでもネイティブのVisual StudioのIntelliSenseに戻ることができます。これを行うには、ReSharperオプションの環境 | IntelliSense | 一般ページでVisual Studioを選択します。
  • 標準完了コマンドの選択されたオプションとは独立した、常に利用可能な2つの補完コマンド、スマート補完Ctrl+Shift+Space)およびインポート・シンボル補完Ctrl+Alt+Space)は、アドバンスドアルゴリズムを適用して、提案リストにアイテムを追加します。
  • すべてのReSharperの補完ショートカットは、複数回連続して押すことができます。この場合、ReSharperはさらに補完リストに提案を加えます。詳細については、ダブル補完を参照してください。
  • デフォルトでは、ReSharperのすべての補完機能がキャメルハンプをサポートしています。つまり、複合名の最初の文字を入力することができます。名前が候補リストに表示されます。
    必要に応じて、キャメルハンプを無効にするには、ReSharperオプションの環境 | IntelliSense | 補完の振る舞いページで識別子の中間一致チェックボックスをオフにします。

ReSharperのコード補完の機能がVisual StudioのネイティブIntelliSenseとどのように異なるかを示す他の一般的な点は次のとおりです。

  • 入力するときに、入力候補に合わせて補完候補のリストが絞り込まれます。必要に応じて、ReSharperオプションの環境 | IntelliSense | 補完の振る舞いページで対応するチェックボックスをオフにすることで、これをオフにすることができます。 ReSharperオプションの環境 | IntelliSense | 補完外観ページで、対応するオプションを使用して補完リストの初期サイズを指定することもできます。
  • 継承されたメンバーとは対照的に、タイプの即時メンバーが強調されます。
  • リスト内の提案を選択すると、ReSharperはXMLドキュメントから取得した要約を表示します。これを無効にするには、ReSharperオプションの環境 | IntelliSense | 補完外観ページで要約を表示チェックボックスをオフにします。
  • デフォルトでは、メソッドのすべてのオーバーロードは、提案リストに署名のない単一のメソッド名として表示されます。これを選択すると、オーバーロードのリストがポップアップ表示されます。ここでは、それらを調べることができます。ポウアップのシグネチャを切り替えるには、 Ctrl+Pを押します。オーバーロードされたメソッドの各シグネチャを補完リストで個別に表示するには、ReSharperオプションの環境 | IntelliSense | 補完外観ページでメンバーの署名を表示するを選択します。
  • 適用可能な場合、コード補完は、インデクサーと型メンバーを提案し、インデクサーが選択された場合にはそれに応じて式の構文を修正します。
  • フィールドと区別するために、パラメータとローカル変数のカスタムアイコンが用意されています。
  • 既存のコード項目にコード補完を使用する場合は、 Enter を押して選択した補完候補を挿入するか、 Tab を押して既存の識別子を選択した候補に置き換えます(必要に応じて、ReSharperオプションの環境 | IntelliSense | 補完文字ページでデフォルトのショートカットを変更できます) )。
  • フィールド、メソッドパラメータ、またはローカル変数を宣言すると、ReSharperは、現在のコンテキストと命名規則の他の名前を考慮に入れて、選択可能な名前のリストを提案します。

本セクション:

最終変更日: 2018年9月12日

関連事項