Partage via


Supprimer les directives d’utilisation inutiles (IDE0005)

Propriété Valeur
Identificateur de la règle IDE0005
Titre Supprimer l’importation inutile
Catégorie Style
sous-catégorie Règles de code inutiles (préférences de directiveusing)
langues applicables C# et Visual Basic

Aperçu

Cette règle signale les constructions inutiles suivantes. Si cela n’est pas nécessaire, ces constructions peuvent être supprimées sans modifier la sémantique du code :

Remarque

Pour activer la règle sur la génération, vous devez activer les commentaires de documentation XML pour le projet. Pour plus d’informations, consultez Problème dotnet/roslyn 41640.

Options

Cette règle n’a aucune option de style de code associée.

Exemple

// 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

Supprimer un avertissement

Si vous souhaitez supprimer une seule violation, ajoutez des directives de préprocesseur à votre fichier source pour désactiver, puis réactivez la règle.

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

Pour désactiver la règle d’un fichier, d’un dossier ou d’un projet, définissez sa gravité sur none dans le fichier de configuration .

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

Pour désactiver toutes les règles de style de code, définissez la gravité de la catégorie Style sur none dans le fichier de configuration .

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

Pour plus d’informations, consultez Comment supprimer les avertissements d’analyse du code.

Propriété Valeur
Identificateur de la règle IDE0005
Titre La déclaration ouverte peut être supprimée
Catégorie Style
langues applicables F#
Options Aucun

Aperçu

Cette règle signale les déclarations ouvertes inutiles. Par exemple, open System.Collections n’est pas nécessaire dans l’extrait de code suivant :

open System.Collections

printfn "Hello from F#"

Voir aussi