Onnodig verwijderen met behulp van instructies (IDE0005)
Eigenschap | Waarde |
---|---|
regel-id | IDE0005 |
titel | Onnodig importeren verwijderen |
categorie | Stijl |
subcategorie | Onnodige coderegels (using richtlijnvoorkeuren) |
Toepasselijke talen | C# en Visual Basic |
Overzicht
Deze regel markeert de volgende onnodige constructies. Als dit niet nodig is, kunnen deze constructies worden verwijderd zonder de semantiek van de code te wijzigen:
- instructies gebruiken (C#).
- Import-instructies (Visual Basic).
Notitie
Als u deze -regel in buildwilt inschakelen, moet u XML-documentatieopmerkingen inschakelen voor het project. Zie dotnet/roslyn issue 41640voor meer informatie.
Opties
Deze regel heeft geen gekoppelde opties voor codestijl.
Voorbeeld
// 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
Een waarschuwing onderdrukken
Als u slechts één schending wilt onderdrukken, voegt u preprocessorrichtlijnen toe aan uw bronbestand om de regel uit te schakelen en vervolgens opnieuw in te schakelen.
#pragma warning disable IDE0005
// The code that's violating the rule is on this line.
#pragma warning restore IDE0005
Als u de regel voor een bestand, map of project wilt uitschakelen, stelt u de ernst ervan in op none
in het configuratiebestand.
[*.{cs,vb}]
dotnet_diagnostic.IDE0005.severity = none
Als u alle regels voor de codestijl wilt uitschakelen, stelt u de ernst voor de categorie Style
in op none
in het configuratiebestand.
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none
Voor meer informatie, zie Hoe codeanalysewaarschuwingen te onderdrukken.
Eigendom | Waarde |
---|---|
Regel ID | IDE0005 |
titel | Geopende declaratie kan worden verwijderd |
Categorie | Stijl |
Toepasselijke talen | F# |
Opties | Geen |
Overzicht
Deze regel markeert onnodige geopende declaraties.
open System.Collections
is bijvoorbeeld niet nodig in het volgende fragment:
open System.Collections
printfn "Hello from F#"