ReSharper 2026.1 Help

基本補完

ReSharper の基本補完は、クラス、メソッド、変数、キーワード、および以前にインポートされた拡張メソッドを含む、現在の可視スコープで利用可能なその他のシンボルの命名を提案します。 ライブテンプレートコード生成の提案単体テストのカテゴリなど、他の多くのコンテキスト固有の提案も補完リストで利用できます。

デフォルトでは、基本補完の候補には スマート補完インポートシンボル補完 の項目も含まれます。 デフォルトの動作を変更する場合は、 環境 | IntelliSense | 補完の振る舞い ページの ReSharper オプション Alt+R、O で対応するコントロールを使用してください。

補完候補のリストは 自動補完 のものと同じです。

基本補完を呼び出す

  1. コードを入力する位置にキャレットを置きます。

  2. Control+Space を押します。

  3. リストから候補を選択して Enter を押すか、識別子の最初の文字またはその キャメルハンプ の略語を入力し始めて候補リストを絞り込めます。

既存のコード項目でコード補完を使う場合は、 挿入を選択した場合は Enter を押して選択した補完候補を既存項目の前に挿入し、または 置換を選んだ場合は タブ を押して既存の識別子を選択した候補に置き換えることができます。 必要に応じて、 環境 | IntelliSense | 補完文字 ページの ReSharper オプション Alt+R、O でデフォルトのショートカットを変更できます。

キーボードを使用して補完リストで項目を選択すると、選択は最後の項目の次に最初の項目に移動し、その逆も同様です。 この動作は、ReSharper オプション の 環境 | IntelliSense | 補完外観 ページで リストの両端の周囲のループ選択 のチェックを外すことで無効化できます Alt+R、O

完全なメソッド呼び出し

補完リストからメソッド呼び出しを選択すると、デフォルトで ReSharper は丸括弧 ( ) のペアを自動的に挿入し、その間にキャレットを配置します。 この動作は、 環境 | IntelliSense | 補完の振る舞い ページの ReSharper オプション Alt+R、O 完了後に括弧を自動的に挿入する オプションで変更できます。

補完リストでメソッドが選択されている場合は、 タブ または Enter の代わりに開き丸括弧 ( を入力できることに注意してください。 この場合、このオプションに関係なく、括弧のペアが挿入されます。

補完の提案からタイプと名前空間を除外する

たとえば、ソリューションにシステムタイプに似たもの (MyFramework.MyCollections.List など) があるが、実際には使用していない場合など、一部のタイプまたは名前空間を提案しないようにしたい場合があります。 このような項目を候補から除外したい場合は、 コード編集 | タイプインポート ページの ReSharper オプション Alt+R、O インポートおよび補完から除外 リストに追加してください。

エントリの形式は、 Fully.Qualified.NameFully.Qualified.Name.Prefix**Fully.Qualified.Name.Suffix です。 ジェネリクス型は List`1 として指定されます。

基本補完の例

次の例を使用して、さまざまなコード項目で基本補完がどのように機能するかを知ることができます。

type-based 変数名を提案する

フィールドと変数の一般的に使用される名前が、その型に応じて提案されます。 変数の型を入力したら、 Control+Space を押します。 ルックアップリストには、推奨される名前が表示されます。

ReSharper: コード補完での型ベースの変数名の提案

変数名のプレフィックスを入力すると、ReSharper はそれを各提案名に追加します:

ReSharper: コード補完での型ベースの変数名の提案

コード編集 | C# | ネーミングスタイル ページの ReSharper オプション Alt+R、O で、新しいすべての変数名に対する接頭辞および/または接尾辞を指定することができます。 それを行うと、それに応じて完了アイテムが変更されます。

ReSharper: コード補完での型ベースの変数名の提案

クラスのメンバーを提案する

ReSharper: コード補完のクラスのメンバーを提案する

可視タイプを提案する

ReSharper: コード補完での可視タイプの提案

C# キーワードの提案

ReSharper: コード補完での C# キーワードの提案

静的クラスの静的メソッドに対する 'this' キーワードの提案

ReSharper: 静的クラスの静的メソッドに対する 'this' キーワードの提案

enum メンバーの補完

ReSharper: enum メンバーの補完
ReSharper: enum メンバーの補完

コード補完でのキャメルハンプの使用

ReSharper: コード補完でのキャメルハンプの使用

未解決のシンボルの補完

コード内のどこにも宣言されていなくても解決できない場合でも、初期に使用されたデータ型の名前とそのメンバーが提案されます。

ReSharper: 未解決のシンボルの補完

引数名の補完

ReSharper: 引数名の補完

動的なタイプのメンバーの提案

ReSharper: 動的なタイプのメンバーの提案

既存の部分クラスを提案する

partial class と入力すると、現在のスコープ内の部分クラスの名前が候補リストに追加され、既存の部分クラスの新しい部分をすばやく作成できるようになります。

ReSharper コード補完の既存の部分クラスの提案

空表現のヒント

コード補完が void-returning 式で呼び出されると、候補リストに特別なヒントが表示され、その時点では呼び出しができないことがわかります。 この void 項目を受け入れると、以前にセミコロンが追加されていない場合は、セミコロンが追加されるだけです。

ReSharper: コード補完の void 式のヒント

異なる言語での適用性

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

言語: C#

言語: VB.NET

言語: C++

言語: ASP.NET

言語: Razor

言語: XAML

言語: Resx

言語: スクリプトの作成

言語: SQL

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

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

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

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

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

機能は XAML で利用可能です

機能はリソースファイルでは使用できません

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

この機能は SQL/NoSQL ファイルとインジェクションで利用可能です

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

2026 年 6 月 12 日