Saya tahu bagaimana menemukan referensi yang tidak terpakai dari satu file dengan mengklik kanan pada file tersebut dan memilih opsi "Temukan Penggunaan". Adakah cara agar saya dapat melihat atau mendapatkan daftar semua kelas atau file yang tidak digunakan dalam proyek saya?
122
Jawaban:
Pertama aktifkan "Analisis Kesalahan Dalam Solusi" (klik kanan pada ikon Resharper di bilah status).
Kemudian klik kanan node solusi dan pilih "Temukan masalah Kode". Di jendela alat "Hasil pemeriksaan" Anda dapat mengelompokkan menurut "Jenis masalah" dan mencari "Jenis atau jenis anggota tidak pernah digunakan" untuk mendapatkan semua kelas yang tidak digunakan (dan banyak lagi simbol yang tidak digunakan).
Pilihan kedua (setelah mengaktifkan "Analisis Kesalahan Dalam Solusi") adalah pergi ke kelas yang tidak digunakan, tekan Alt + Enter, pilih "Pilihan untuk 'Jenis atau jenis anggota ...' inspeksi" | Temukan semua masalah kode jenis ini | Seluruh solusi.
sumber
Solusi oleh @ulrichc terdengar sempurna dan berfungsi dengan baik untuk proyek kecil hingga kelas menengah di mana Anda tidak menggunakan kerangka kerja Dependency Injection seperti Castle atau Ninject tetapi bagaimana jika Anda menggunakan kontainer DI [Castle misalnya] dan Anda memiliki sesuatu seperti berikut ini:
Seperti yang Anda lihat RegisterFromAssembly menelusuri semua tipe di dalam assembly dan secara membabi buta [berdasarkan parameter metode] menambahkannya ke container saat Run-time.
Anda akan membutuhkan sesuatu seperti plugin Agent Mulder yang menyediakan navigasi untuk jenis yang terdaftar atau diselesaikan di dalam container Anda. Ini lagi mungkin secara visual [desain waktu mungkin] bekerja tetapi Anda tidak akan benar-benar yakin kecuali setiap kali Anda menghapus kelas yang tidak digunakan Anda menjalankan semua tes di dalam aplikasi Anda [setiap lapisan yang memungkinkan] untuk menjadi 80% yakin Anda aman. Pesan moral dari cerita ini: kelas mungkin terdengar tidak biasa bagi Resharper tetapi mungkin dibangkitkan ketika Anda menggunakan Injeksi Ketergantungan.
sumber