Saya punya proyek dengan lebih dari 500 Missing XML Comment
peringatan. Saya tahu saya bisa menghapus fitur Komentar XML, atau menempelkan potongan komentar kosong di mana-mana, tapi saya lebih suka solusi umum di mana saya bisa melakukan satu perubahan yang menonaktifkan semua peringatan jenis ini.
Apa yang saya lakukan sekarang adalah meletakkan
///<Summary>
///
///</Summary>
atau
#pragma warning disable 1591
hanya ingin tahu apakah itu mungkin.
visual-studio-2010
xml-comments
Nivid Dholakia
sumber
sumber
public
Tanpa alasan yang bagus. Dalam hal ini perbaikan yang mudah (dan menurut saya bagus) adalah dengan hanya menghapus katapublic
(atau menggantinya denganinternal
kata kunci yang berlebihan , tergantung pada gaya yang disukai) dari jenis penutup terluar. Lalu semua peringatan CS1591 tentang jenis ini dan anggotanya menghilang. Tentu saja Anda masih harus menyimpan beberapa jenispublic
. Tetapi dalam kasus itu wajar bahwa Anda perlu mendokumentasikan bagian publik mereka dengan benar.Jawaban:
Seperti yang disarankan di atas, secara umum saya tidak berpikir bahwa peringatan ini harus diabaikan (ditekan). Untuk meringkas, cara-cara di sekitar peringatan itu adalah untuk:
Properties
>Build
>Errors and warnings
>Suppress warnings
dengan memasukkan 1591Properties
>Build
>Output
#pragma warning disable 1591
di bagian atas file masing-masing dan#pragma warning restore 1591
di bagian bawahsumber
Nonaktifkan peringatan: Buka Properti proyek (Klik kanan pada proyek Anda dan pilih Properti dari menu konteks) Buka tab Bangun
Tambahkan 1591 ke kotak teks peringatan Suppress
sumber
Anda juga dapat memodifikasi
.csproj
file proyek Anda untuk memasukkan<noWarn>1591</noWarn>
tag di dalam yang pertama<PropertyGroup>
. Berasal dari Artikel Alexandru Bucur Di Sinisumber
Pergilah ke properti proyek dan hapus centang opsi menghasilkan dokumen XML.
Kompilasi ulang dan peringatan akan hilang.
sumber
Ini akan menjadi komentar tetapi saya tidak bisa membuatnya sesuai dengan batasan:
Saya ingin menonaktifkannya hanya untuk impor Reference.cs dan WebService. Sebenarnya saya menggunakan makro untuk melakukannya untuk file. Cukup buka file dan jalankan makro ini (Diuji dalam VS2010):
Sebenarnya tidak ada cara untuk melakukan ini secara otomatis? Anda harus mengulang ini setiap kali kode yang dibuat secara otomatis menimpa file.
sumber
Code Analysis
, ada opsiSupress results from generated code
. Harus menjalankan kembali makro setelah setiap regenerasi kode sebenarnya bukan solusi IMO. Jika opsi di atas tidak bekerja untuk Anda, mungkin pembuat kode dapat disesuaikan untuk secara otomatis menambahkan pragma directive?