コードの一部を無視する
ほとんどのソリューションには、ReSharper の機能の一部またはすべてを無効化したいコード部分があります。 このトピックでは、ReSharper がコードの特定部分を無視するために利用できるすべての方法を紹介します。
凍結されたコードまたはサードパーティのコードを含むプロジェクトを無視する
シナリオ | 変更されないサードパーティまたはフリーズされたコードを含むプロジェクトにインデックスを付けたり分析したりしないことで、パフォーマンスを向上させます。 |
無視する方法 | ReSharper オプション Alt+R、O の ページの 無視するプロジェクト に、無視するプロジェクト(例: Project*.csproj )のファイルマスクを一覧表示します。 |
無効になっているもの | |
利用できるもの | この方法で無視されたプロジェクトをビルドすると、そのプロジェクトのシンボルは他のプロジェクトの コード解析 および コード補完 によって認識され、 ナビゲーションや検索でも利用可能になります。 |
コードの一部に対してコードインスペクションを無効にする
シナリオ | 改善しないコードの部分を無視することにより、 設計時コードインスペクションでの不要な結果を最小限に抑え、 特定のスコープのコードインスペクションします。 |
無視する方法 |
|
無効になっているもの | すべての コードインスペクション機能、および 構造検索と置換。 |
生成されたコードの重大度レベルが低いコードインスペクションを無効にする
シナリオ | コードの生成された部分を無視して、 特定のスコープで 設計時コードインスペクションおよびコードインスペクションの不要な結果を最小限に抑えますが、生成されたコードが確実にコンパイルされるように、その部分のエラーと警告を無視しないでください。 |
無視する方法 |
|
無効になっているもの | 重要度レベルが低い コードインスペクションおよび コードのクリーンアップ。 |
ナビゲーションと検索結果からファイルとフォルダーを除外する
シナリオ | 検索とナビゲーションの結果から不要なアイテムを削除します。 |
無視する方法 | ReSharper オプション Alt+R、O の ページの スキップする要素 に、特定のファイルおよびフォルダーまたはファイルマスク(例: Test*.cs )を一覧表示します。 |
無効になっているもの | 無視されたファイルからのシンボルの使用で使用できる 宣言に移動 および シンボルの種類に移動 を除くすべての ナビゲーションおよび検索コマンド。 |
タイプ、メンバー、名前空間をインポートおよび補完の提案から除外する
シナリオ | たとえば、ソリューションにシステムタイプに類似したもの、たとえば |
無視する方法 | このような項目を提案から除外するには、ReSharper オプション Alt+R、O の ページにある インポートおよび補完から除外 リストに追加します。 エントリの形式は、 |
無効になっているもの | 指定された項目は、 名前空間のインポートの提案および コード補完の提案には表示されません。 |
暗黙的に使用されるファイルを無視する (C++ および Web 言語)
シナリオ | プロジェクトで暗黙的に使用されるファイルを完全に無視して、パフォーマンスを向上させ、コード分析とナビゲーションでの望ましくない結果を最小限に抑えます。 このようなファイルは通常、C++、JavaScript、TypeScript、JSON として認識されます。 例: 生成された縮小ファイル、プロジェクトに含める必要のあるサードパーティコンポーネントの実装、またはすでに gzip 圧縮されたスクリプト。 |
無視する方法 | ReSharper オプション Alt+R、O の ページの スキップされたコード に、特定のファイルおよびフォルダーまたはファイルマスク(例: *.min.js )を一覧表示します。 |
無効になっているもの | これらのファイル内のすべての ReSharper 機能。 これらのファイルのシンボルが他の場所で直接使用されている場合、これらの使用箇所は解決されず、エラーとしてハイライトされます。 |
ライブラリコードのコード分析とリファクタリングを無効にする (C++ および Web 言語)
シナリオ | jquery.js など、直接使用するが保守しないコードの部分を無視することにより、 設計時コードインスペクションでの不要な結果を最小限に抑え、 特定のスコープのコードインスペクションします。 |
無視する方法 | ReSharper オプション Alt+R、O の ページの ライブラリコード に、特定のファイルおよびフォルダーまたはファイルマスク(例: *.ref.js )を一覧表示します。 |
無効になっているもの | このコードには コードインスペクションが適用され、 クイックフィックスや リファクタリングでこのコードを変更しようとはしません。 |
利用できるもの | 無視されたファイルのシンボルは、他のファイルの コード解析 や コード補完 によって認識され、 ナビゲーションおよび検索からも利用できます。 |