Szükségtelen eltávolítása irányelvek használatával (IDE0005)
Tulajdonság | Érték |
---|---|
Szabályazonosító | IDE0005 |
Cím | Szükségtelen importálás eltávolítása |
Kategória | Stílus |
Alkategória | Szükségtelen kódszabályok (using irányelv-beállítások) |
Alkalmazandó nyelvek | C# és Visual Basic |
Áttekintés
Ez a szabály a következő szükségtelen szerkezeteket jelöli meg. Ha szükségtelen, ezek a szerkezetek eltávolíthatók a kód szemantikájának módosítása nélkül:
- irányelvek (C#) használatával.
- Importálási utasítások (Visual Basic).
Megjegyzés:
Ha ezt a szabályt buildelésre szeretné engedélyezni, engedélyeznie kell az XML-dokumentáció megjegyzéseit a projekthez. További információ: dotnet/roslyn issue 41640.
Beállítások
Ez a szabály nem rendelkezik társított kódstílus-beállításokkal.
Példa
// 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
Figyelmeztetés mellőzése
Ha csak egyetlen szabálysértést szeretne letiltani, adjon hozzá előfeldolgozási irányelveket a forrásfájlhoz a szabály letiltásához és újbóli engedélyezéséhez.
#pragma warning disable IDE0005
// The code that's violating the rule is on this line.
#pragma warning restore IDE0005
Ha le szeretné tiltani egy fájl, mappa vagy projekt szabályát, állítsa annak súlyosságát none
a konfigurációs fájlban.
[*.{cs,vb}]
dotnet_diagnostic.IDE0005.severity = none
Az összes kódstílus-szabály letiltásához állítsa be a kategória Style
súlyosságát none
a konfigurációs fájlban.
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none
További információ: Kódelemzési figyelmeztetések letiltása.
Tulajdonság | Érték |
---|---|
Szabályazonosító | IDE0005 |
Cím | A nyílt deklaráció eltávolítható |
Kategória | Stílus |
Alkalmazandó nyelvek | F# |
Beállítások | None |
Áttekintés
Ez a szabály a szükségtelen nyitott deklarációkat jelöli. A open System.Collections
következő kódrészlet például szükségtelen:
open System.Collections
printfn "Hello from F#"
Kapcsolódó információk
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: