ReSharper 2026.1 Help

コードの一部を無視する

ほとんどのソリューションには、ReSharper の機能の一部またはすべてを無効化したいコード部分があります。 このトピックでは、ReSharper がコードの特定部分を無視するために利用できるすべての方法を紹介します。

凍結されたコードまたはサードパーティのコードを含むプロジェクトを無視する

シナリオ

変更されないサードパーティまたはフリーズされたコードを含むプロジェクトにインデックスを付けたり分析したりしないことで、パフォーマンスを向上させます。

無視する方法

ReSharper オプション Alt+R、O コードインスペクション | 無視されたコード ページの 無視するプロジェクト に、無視するプロジェクト(例: Project*.csproj )のファイルマスクを一覧表示します。

無効になっているもの

ほぼすべての ReSharper 機能、たとえば コード解析コード補完リファクタリングコード生成

利用できるもの

この方法で無視されたプロジェクトをビルドすると、そのプロジェクトのシンボルは他のプロジェクトの コード解析 および コード補完 によって認識され、 ナビゲーションや検索でも利用可能になります。

コードの一部に対してコードインスペクションを無効にする

シナリオ

改善しないコードの部分を無視することにより、 設計時コードインスペクションでの不要な結果を最小限に抑え、 特定のスコープのコードインスペクションします。

無視する方法

  • ReSharper オプション Alt+R、O コードインスペクション | 無視されたコード ページの スキップする要素 に、特定のファイルおよびフォルダーまたはファイルマスク(例: Test*.cs )を一覧表示します。

  • 現在のファイルを無視するには、 Control+Alt+Shift+D8 を押します。

  • ファイルの一部を無視するには、無視された部分の前に // ReSharper disable All コメントを追加し、その後に // ReSharper restore All を追加します。

無効になっているもの

すべての コードインスペクション機能、および 構造検索と置換

生成されたコードの重大度レベルが低いコードインスペクションを無効にする

シナリオ

コードの生成された部分を無視して、 特定のスコープ設計時コードインスペクションおよびコードインスペクションの不要な結果を最小限に抑えますが、生成されたコードが確実にコンパイルされるように、その部分のエラーと警告を無視しないでください。

無視する方法

  • ReSharper オプション Alt+R、O コードインスペクション | 生成されたコード ページで、生成されたコードを含む特定のファイルやフォルダー、ファイルマスク、または領域名を一覧表示します。

  • ソリューションで .editorconfig を使用する場合は、 generated_code プロパティを使用して生成されたコードにマークを付けることもできます。 たとえば、次のようになります。

    [*generated.cs] generated_code = true

無効になっているもの

重要度レベルが低い コードインスペクションおよび コードのクリーンアップ

ナビゲーションと検索結果からファイルとフォルダーを除外する

シナリオ

検索とナビゲーションの結果から不要なアイテムを削除します。

無視する方法

ReSharper オプション Alt+R、O 環境 | 検索とナビゲーション ページの スキップする要素 に、特定のファイルおよびフォルダーまたはファイルマスク(例: Test*.cs )を一覧表示します。

無効になっているもの

無視されたファイルからのシンボルの使用で使用できる 宣言に移動 および シンボルの種類に移動 を除くすべての ナビゲーションおよび検索コマンド

タイプ、メンバー、名前空間をインポートおよび補完の提案から除外する

シナリオ

たとえば、ソリューションにシステムタイプに類似したもの、たとえば MyFramework.MyCollections.List があるが、実際にはそれを使用していない場合など、一部のタイプ、メンバー、名前空間を提案しないようにすることができます。

無視する方法

このような項目を提案から除外するには、ReSharper オプション Alt+R、O コード編集 | タイプインポート ページにある インポートおよび補完から除外 リストに追加します。

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

無効になっているもの

指定された項目は、 名前空間のインポートの提案および コード補完の提案には表示されません。

暗黙的に使用されるファイルを無視する (C++ および Web 言語)

シナリオ

プロジェクトで暗黙的に使用されるファイルを完全に無視して、パフォーマンスを向上させ、コード分析とナビゲーションでの望ましくない結果を最小限に抑えます。

このようなファイルは通常、C++、JavaScript、TypeScript、JSON として認識されます。 例: 生成された縮小ファイル、プロジェクトに含める必要のあるサードパーティコンポーネントの実装、またはすでに gzip 圧縮されたスクリプト。

無視する方法

ReSharper オプション Alt+R、O コード編集 | サードパーティのコード ページの スキップされたコード に、特定のファイルおよびフォルダーまたはファイルマスク(例: *.min.js )を一覧表示します。

無効になっているもの

これらのファイル内のすべての ReSharper 機能。

これらのファイルのシンボルが他の場所で直接使用されている場合、これらの使用箇所は解決されず、エラーとしてハイライトされます。

ライブラリコードのコード分析とリファクタリングを無効にする (C++ および Web 言語)

シナリオ

jquery.js など、直接使用するが保守しないコードの部分を無視することにより、 設計時コードインスペクションでの不要な結果を最小限に抑え、 特定のスコープのコードインスペクションします。

無視する方法

ReSharper オプション Alt+R、O コード編集 | サードパーティのコード ページの ライブラリコード に、特定のファイルおよびフォルダーまたはファイルマスク(例: *.ref.js )を一覧表示します。

無効になっているもの

このコードには コードインスペクションが適用され、 クイックフィックスリファクタリングでこのコードを変更しようとはしません。

利用できるもの

無視されたファイルのシンボルは、他のファイルの コード解析コード補完 によって認識され、 ナビゲーションおよび検索からも利用できます。

2026 年 6 月 12 日