ファーストパーティの .NET アナライザーを有効またはインストールする
適用対象:Visual Studio
Visual Studio for Mac
Visual Studio Code
概要
.NET のコンパイラ プラットフォーム (Roslyn) アナライザーでは、お使いの C# または Visual Basic コードについて、コード品質やコード スタイルに関する問題を検査できます。 ファーストパーティの .NET アナライザーは、ターゲットプラットフォームに依存しません。 つまり、プロジェクトで特定の .NET プラットフォームをターゲットにする必要はありません。 アナライザーは、net5.0
のほか、以前のバージョンの .NET (netcoreapp
、netstandard
、net472
など) をターゲットとするプロジェクトで機能します。
ファーストパーティの .NET アナライザーは、次のいずれかの方法で有効にしたり、インストールしたりすることができます。
.NET SDK から有効にする: Visual Studio 2019 16.8 および .NET 5.0 以降では、これらのアナライザーが .NET SDK に含まれています。 分析は、.NET 5.0 以降をターゲットとするプロジェクトで既定で有効になっています。 MSBUILD の EnableNETAnalyzers プロパティを
true
に設定すると、以前の .NET バージョンを対象とするプロジェクトでコード分析を有効にできます。EnableNETAnalyzers
をfalse
に設定すると、自分のプロジェクトでコード分析を無効にすることもできます。NuGet パッケージとしてインストールする: .NET 5 以降の SDK に移行しない場合、または NuGet パッケージベースのモデルを使用する場合は、Visual Studio 2019 の
Microsoft.CodeAnalysis.NetAnalyzers
NuGet パッケージでアナライザーを入手することもできます。 オンデマンドのバージョン更新には、パッケージベースのモデルを使用することをお勧めします。 Visual Studio 2017 を使用している場合は、代わりに最新の2.9.x
バージョンのMicrosoft.CodeAnalysis.FxCopAnalyzers
NuGet パッケージをインストールしてください。
注意
可能な場合は、Microsoft.CodeAnalysis.NetAnalyzers
NuGet パッケージをインストールするのではなく、.NET SDK からアナライザーを有効にすることをお勧めします。 .NET SDK からアナライザーを有効にした場合は、SDK を更新するとすぐに、アナライザーのバグ修正と新しいアナライザーが自動的に取得されるようになります。 NuGet モデルでは、最新のバグ修正が必要になるたびに NuGet パッケージを更新する必要があります。 NuGet パッケージはより頻繁に更新されます。