Aktifkan atau instal penganalisis .NET pihak pertama
.NET compiler platform (Roslyn) analyzer memeriksa kode C# atau Visual Basic Anda untuk kualitas kode dan masalah gaya kode. Penganalisis .NET pihak pertama adalah agnostik platform target . Artinya, proyek Anda tidak perlu menargetkan platform .NET tertentu. Penganalisis bekerja untuk proyek yang menargetkan net5.0
dan versi .NET sebelumnya, seperti netcoreapp
, netstandard
, dan net472
.
Anda dapat mengaktifkan atau menginstal penganalisis .NET pihak pertama dengan salah satu cara berikut:
Aktifkan dari .NET SDK: Mulai visual Studio 2019 16.8 dan .NET 5.0, penganalisis ini disertakan dengan .NET SDK, yang disertakan dengan Visual Studio. Analisis diaktifkan, secara default, untuk proyek yang menargetkan .NET 5.0 atau yang lebih baru. Anda dapat mengaktifkan analisis kode pada proyek yang menargetkan versi .NET sebelumnya dengan menyetel properti MSBUILD EnableNETAnalyzers ke
true
. Anda juga dapat menonaktifkan analisis kode untuk proyek Anda dengan menyetelEnableNETAnalyzers
kefalse
.Instal sebagai paket NuGet: Jika Anda tidak ingin pindah ke .NET 5+ SDK atau jika Anda lebih suka model berbasis paket NuGet, penganalisis juga tersedia dalam
Microsoft.CodeAnalysis.NetAnalyzers
paket NuGet di Visual Studio 2019. Anda mungkin lebih suka model berbasis paket untuk pembaruan versi sesuai permintaan. Jika Anda menggunakan Visual Studio 2017, instal versiMicrosoft.CodeAnalysis.FxCopAnalyzers
terbaru2.9.x
paket NuGet sebagai gantinya.
Catatan
Disarankan agar Anda mengaktifkan penganalisis dari .NET SDK alih-alih menginstal Microsoft.CodeAnalysis.NetAnalyzers
paket NuGet, jika memungkinkan. Mengaktifkan penganalisis dari .NET SDK memastikan bahwa Anda secara otomatis mendapatkan perbaikan bug penganalisis dan penganalisis baru segera setelah Anda memperbarui SDK. Dalam model NuGet, Anda perlu memperbarui paket NuGet setiap kali Anda menginginkan perbaikan bug terbaru. Paket NuGet diperbarui lebih sering.
Migrasi ke penganalisis .NET
Jika Anda menggunakan penganalisis FxCop warisan atau penganalisis FxCop dan ingin menggunakan penganalisis .NET, ikuti instruksi dalam artikel berikut:
- Bermigrasi dari analisis lawas ke penganalisis .NET
- Migrasi dari penganalisis FxCop ke penganalisis .NET