Megosztás a következőn keresztül:


Név egyszerűsítése (IDE0001)

Ingatlan Érték
szabályazonosító IDE0001
cím Név egyszerűsítése
kategória Stílus
alkategória Szükségtelen kódszabályok (kifejezésszintű beállítások)
Alkalmazható nyelvek C# és Visual Basic

Áttekintés

Ez a szabály az egyszerűsített típusnevek deklarációkban és végrehajtható kódokban való használatára vonatkozik, ha lehetséges. A kód egyszerűsítése és az olvashatóság javítása érdekében eltávolíthatja a szükségtelen névminősítést.

Jegyzet

Még ha engedélyezi a kódstílus-szabályokat az építés során, ez a szabály még nincs engedélyezve. Csak az IDE-ben válik láthatóvá.

Beállítások

Ez a szabály nem rendelkezik társított kódstílus-beállításokkal.

Példa

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

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 IDE0001
// The code that's violating the rule is on this line.
#pragma warning restore IDE0001

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.IDE0001.severity = none

Az összes kódstílus-szabály letiltásához állítsa a Style kategória súlyosságát none-re 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.

Ingatlan Érték
szabályazonosító IDE0001
cím A név egyszerűsíthető
kategória Stílus
Alkalmazható nyelvek F#
Beállítások Egyik sem

Áttekintés

Ez a szabály az egyszerűsített típusnevek használatára vonatkozik. A kód egyszerűsítése és az olvashatóság javítása érdekében eltávolíthatja a szükségtelen névminősítést.

open System

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

Ez a szabály alapértelmezés szerint nincs engedélyezve. A Visual Studióban való engedélyezéséhez válassza az Eszközök>Beállításoklehetőséget, majd lépjen a Szövegszerkesztő>F#>Kódjavítások. Válassza a A nevek egyszerűsítése (szükségtelen minősítők eltávolítása) lehetőséget.

Eszközök Opciók felhasználói felület a Visual Studio-ban, amely az F# szövegszerkesztő beállításait mutatja.

Lásd még: