Rimuovere le direttive using non necessarie (IDE0005)
Proprietà | valore |
---|---|
ID regola | IDE0005 |
Title | Rimuovere l'importazione non necessaria |
Categoria | Style |
Sottocategoria | Regole di codice non necessarie (using preferenze di direttiva) |
Linguaggi applicabili | C# r 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:
- direttive using (C#).
- Istruzioni Import (Visual Basic).
Nota
Per abilitare questa regola per la compilazione, è necessario abilitare i commenti della documentazione XML per il progetto. Per altre informazioni, vedere dotnet/roslyn issue 41640.
Opzioni
Questa regola non include opzioni di tipo 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à none
su nel file di configurazione.
[*.{cs,vb}]
dotnet_diagnostic.IDE0005.severity = none
Per disabilitare tutte le regole in stile 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 regola | IDE0005 |
Title | La dichiarazione aperta può essere rimossa |
Categoria | Style |
Linguaggi applicabili | F# |
Opzioni | None |
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#"
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per