Udostępnij za pośrednictwem


Uprość nazwę (IDE0001)

Właściwości Wartość
Identyfikator reguły IDE0001
Tytuł Uprość nazwę
Kategoria Styl
Podkategorii Niepotrzebne reguły kodu (preferencje na poziomie wyrażenia)
Odpowiednie języki C# i Visual Basic

Omówienie

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 kwalifikacje nazw.

Uwaga

Nawet jeśli włączysz reguły stylu kodu w kompilacji, ta reguła nie jest włączona. Ma on tylko powierzchnie w edytorze programu Visual Studio.

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ść dla 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 dotyczące analizy kodu.

Właściwości Wartość
Identyfikator reguły IDE0001
Tytuł Nazwę można uprościć
Kategoria Styl
Odpowiednie języki F#
Opcje Brak

Omówienie

Ta reguła dotyczy użycia uproszczonych nazw typów. Aby uprościć kod i zwiększyć czytelność, możesz usunąć niepotrzebne kwalifikacje 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>Opcje, a następnie przejdź do pozycji Poprawki w edytorze>tekstów F#>Code. 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ż