Bagikan melalui


Menghapus yang tidak perlu menggunakan direktif (IDE0005)

Properti Nilai
ID Aturan IDE0005
Judul Menghapus impor yang tidak perlu
Golongan Gaya
Subkategori Aturan kode yang tidak perlu (using preferensi direktif)
Bahasa pemrogram yang berlaku C# dan Visual Basic

Gambaran Umum

Aturan ini menandai konstruksi yang tidak perlu berikut ini. Jika tidak perlu, konstruksi ini dapat dihapus tanpa mengubah semantik kode:

Catatan

Untuk mengaktifkan aturan ini pada build, Anda perlu mengaktifkan komentar dokumentasi XML untuk proyek. Untuk informasi selengkapnya, lihat masalah dotnet/roslyn 41640.

Opsi

Aturan ini tidak memiliki opsi gaya kode terkait.

Contoh

// Code with violations
using System;
using System.IO;    // IDE0005: Using directive is unnecessary
class C
{
    public static void M()
    {
        Console.WriteLine("Hello");
    }
}

// Fixed code
using System;
class C
{
    public static void M()
    {
        Console.WriteLine("Hello");
    }
}
' Code with violations
Imports System.IO   ' IDE0005: Imports statement is unnecessary
Class C
    Public Shared Sub M()
        Console.WriteLine("Hello")
    End Sub
End Class

' Fixed code
Class C
    Public Shared Sub M()
        Console.WriteLine("Hello")
    End Sub
End Class

Menyembunyikan peringatan

Jika Anda hanya ingin menekan satu pelanggaran, tambahkan arahan prapemroseduran ke file sumber Anda untuk menonaktifkan lalu mengaktifkan kembali aturan.

#pragma warning disable IDE0005
// The code that's violating the rule is on this line.
#pragma warning restore IDE0005

Untuk menonaktifkan aturan untuk file, folder, atau proyek, atur tingkat keparahannya ke none dalam file konfigurasi.

[*.{cs,vb}]
dotnet_diagnostic.IDE0005.severity = none

Untuk menonaktifkan semua aturan gaya kode, atur tingkat keparahan none untuk kategori Style ke dalam file konfigurasi.

[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none

Untuk informasi selengkapnya, lihat Cara menyembunyikan peringatan analisis kode.

Properti Nilai
ID Aturan IDE0005
Judul Deklarasi terbuka dapat dihapus
Golongan Gaya
Bahasa pemrogram yang berlaku F#
Opsi Tidak

Gambaran Umum

Aturan ini menandai deklarasi terbuka yang tidak perlu. Misalnya, open System.Collections tidak perlu dalam cuplikan berikut:

open System.Collections

printfn "Hello from F#"

Baca juga