Bagikan melalui


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 menyetel EnableNETAnalyzers ke false .

  • 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 versi Microsoft.CodeAnalysis.FxCopAnalyzers terbaru 2.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: