Baca dalam bahasa Inggris

Bagikan melalui


Analisis kode

Anda dapat menggunakan penganalisis kode untuk menemukan potensi masalah dalam kode aplikasi .NET Framework Anda. Penganalisis menemukan masalah potensial dan menyarankan perbaikannya.

Penganalisis kode berbasis Roslyn berjalan secara interaktif di Visual Studio saat Anda menulis kode atau sebagai bagian dari CI build. Anda harus menambahkan penganalisis ke proyek Anda sedini mungkin dalam siklus pengembangan. Semakin cepat Anda menemukan potensi masalah dalam kode, semakin mudah untuk memperbaikinya. Penganalisis menandai masalah dalam kode yang ada dan memperingatkan tentang masalah baru saat Anda melanjutkan pengembangan.

Catatan

Artikel ini menggunakan paket NuGet Microsoft.NetFramework.Analyzers yang sekarang tidak digunakan lagi. Mulai dari .NET 5, penganalisis NET disertakan dengan SDK .NET. Jika perlu, Anda dapat menggunakan paket NuGet Microsoft.CodeAnalysis.NetAnalyzers sebagai gantinya. Untuk informasi selengkapnya, lihat Analisis kode di .NET.

Menginstal dan mengonfigurasi penganalisis

Penganalisis .NET Framework dikirimkan dalam paket NuGet Microsoft.NetFramework.Analyzers. Paket ini menyediakan penganalisis yang khusus untuk API .NET Framework, yang mencakup penganalisis keamanan. Paket disertakan dengan paket Microsoft.CodeAnalysis.FxCopAnalyzers, jadi jika menginstal paket tersebut, Anda tidak perlu menginstal penganalisis .NET Framework secara terpisah.

Instal paket NuGet di setiap proyek tempat Anda ingin penganalisis dijalankan. Hanya satu pengembang yang perlu menambahkannya ke proyek. Paket penganalisis adalah dependensi proyek dan akan berjalan di setiap mesin pengembang setelah memiliki solusi yang diperbarui.

Untuk menginstal paket, klik kanan pada proyek, dan pilih "Kelola Dependensi". Dari penjelajah NuGet, cari "Microsoft.NetFramework.Analyzers". Instal versi stabil terbaru di semua proyek dalam solusi Anda.

Menggunakan penganalisis

Setelah paket NuGet diinstal, bangun solusi Anda. Penganalisis akan melaporkan masalah apa pun yang ditemukannya di basis kode Anda. Masalah dilaporkan sebagai peringatan di jendela Daftar Kesalahan Visual Studio, seperti yang ditunjukkan pada gambar berikut:

Issues reported by .NET Framework analyzers.

Saat menulis kode, Anda melihat coretan di bawah masalah potensial apa pun dalam kode Anda. Arahkan kursor ke masalah apa pun guna mendapatkan informasi selengkapnya dan melihat saran untuk kemungkinan perbaikan, seperti yang ditunjukkan pada gambar berikut:

Interactive report of issues found by code analyzers.

Untuk informasi selengkapnya, lihat Analisis kode di Visual Studio.

Tipe aturan

Penganalisis memeriksa kode dalam solusi Anda dan memunculkan peringatan dengan awalan CA. Untuk daftar semua kemungkinan peringatan, lihat Aturan kualitas kode. Hanya beberapa dari peringatan ini yang berlaku untuk .NET Framework APIS, termasuk:

Lihat juga