Udostępnij za pośrednictwem


Uprość nazwę (IDE0001)

Własność Wartość
identyfikator reguły IDE0001
Tytuł Uprość nazwę
Kategoria Styl
podkategoria Niepotrzebne reguły kodu (preferencje na poziomie wyrażenia)
Stosowane języki C# i Visual Basic

Przegląd

Ta reguła dotyczy stosowania uproszczonych nazw typów w deklaracjach i kodzie wykonywalny, jeśli jest to możliwe. Aby uprościć kod i zwiększyć czytelność, możesz usunąć niepotrzebne rozszerzenia nazw.

Notatka

Nawet jeśli włączysz reguły stylu kodu podczaskompilacji, ta reguła nadal nie będzie włączona. Pojawia się tylko w środowisku IDE.

Opcje

Ta reguła nie ma skojarzonych opcji stylu kodu.

Przykład

using System.IO;
class C
{
    // IDE0001: 'System.IO.FileInfo' can be simplified to 'FileInfo'
    System.IO.FileInfo file;

    // Fixed code
    FileInfo file;
}
Imports System.IO
Class C
    ' IDE0001: 'System.IO.FileInfo' can be simplified to 'FileInfo'
    Private file As System.IO.FileInfo

    ' Fixed code
    Private file As FileInfo
End Class

Pomijanie ostrzeżenia

Jeśli chcesz pominąć tylko jedno naruszenie, dodaj dyrektywy preprocesora do pliku źródłowego, aby wyłączyć, a następnie ponownie włączyć regułę.

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

Aby wyłączyć regułę dla pliku, folderu lub projektu, ustaw jego ważność na none w pliku konfiguracji .

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

Aby wyłączyć wszystkie reguły stylu kodu, ustaw ważność kategorii Style na none w pliku konfiguracji .

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

Aby uzyskać więcej informacji, zobacz Jak pominąć ostrzeżenia analizy kodu.

Własność Wartość
identyfikator reguły IDE0001
Tytuł Nazwę można uprościć
Kategoria Styl
Stosowane języki F#
opcje Żaden

Przegląd

Ta reguła dotyczy użycia uproszczonych nazw typów. Aby uprościć kod i zwiększyć czytelność, możesz usunąć niepotrzebne rozszerzenia nazw.

open System

let yesterday = DateTime.Now.AddDays(-1)
// IDE0001 - Name can be simplified.
let now = System.DateTime.Now

Ta reguła nie jest domyślnie włączona. Aby ją włączyć w programie Visual Studio, wybierz pozycję Narzędzia Tools>Options, a następnie przejdź do Edytor tekstu>F#>Poprawki Kodu. Wybierz opcję Uprość nazwy (usuń niepotrzebne kwalifikatory).

interfejs użytkownika opcji narzędzi w programie Visual Studio przedstawiający opcje edytora tekstów języka F#.

Zobacz też