Rimuovere le direttive using non necessarie (IDE0005)
Proprietà | Valore |
---|---|
ID regola | IDE0005 |
Titolo | Rimuovere l'importazione non necessaria |
categoria | Stile |
sottocategoria | Regole di codice non necessarie ( preferenze di direttivausing ) |
lingue applicabili | C# e Visual Basic |
Panoramica
Questa regola contrassegna i costrutti non necessari seguenti. Se non necessario, questi costrutti possono essere rimossi senza modificare la semantica del codice:
- using direttive (C#).
- Istruzioni di importazione (Visual Basic).
Nota
Per abilitare questa regola nella build, è necessario abilitare i commenti di documentazione XML per il progetto. Per ulteriori informazioni, vedere questione dotnet/roslyn 41640.
Opzioni
Questa regola non include opzioni di stile di codice associate.
Esempio
// 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
Eliminare un avviso
Se si desidera eliminare solo una singola violazione, aggiungere direttive del preprocessore al file di origine per disabilitare e quindi riabilitare la regola.
#pragma warning disable IDE0005
// The code that's violating the rule is on this line.
#pragma warning restore IDE0005
Per disabilitare la regola per un file, una cartella o un progetto, impostarne la gravità su none
nel file di configurazione .
[*.{cs,vb}]
dotnet_diagnostic.IDE0005.severity = none
Per disabilitare tutte le regole di tipo codice, impostare la gravità per la categoria Style
su none
nel file di configurazione .
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none
Per altre informazioni, vedere Come eliminare gli avvisi di analisi del codice.
Proprietà | Valore |
---|---|
ID della regola | IDE0005 |
Titolo | La dichiarazione aperta può essere rimossa |
categoria | Stile |
lingue applicabili | F# |
Opzioni | Nessuno |
Panoramica
Questa regola contrassegna dichiarazioni aperte non necessarie. Ad esempio, open System.Collections
non è necessario nel frammento di codice seguente:
open System.Collections
printfn "Hello from F#"