Bagikan melalui


Menyederhanakan nama (IDE0001)

Harta benda Nilai
ID Aturan IDE0001
Judul Menyederhanakan nama
Kategori Gaya
Subkategori Aturan kode yang tidak perlu (preferensi tingkat ekspresi)
Bahasa yang Berlaku C# dan Visual Basic

Ikhtisar

Aturan ini menyangkut penggunaan nama jenis yang disederhanakan dalam deklarasi dan kode yang dapat dieksekusi, jika memungkinkan. Anda dapat menghapus kualifikasi nama yang tidak perlu untuk menyederhanakan kode dan meningkatkan keterbacaan.

Nota

Bahkan jika Anda mengaktifkan aturan gaya kode pada build, aturan ini tidak diaktifkan. Ini hanya muncul di IDE.

Pilihan

Aturan ini tidak memiliki opsi gaya kode terkait.

Contoh

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

Menyembunyikan peringatan

Jika Anda hanya ingin menekan satu pelanggaran, tambahkan arahan prapemrosesor ke file sumber Anda untuk menonaktifkan aturan dan kemudian mengaktifkannya kembali.

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

Untuk menonaktifkan aturan untuk file, folder, atau proyek, atur tingkat keparahannya ke none dalam file konfigurasi .

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

Untuk menonaktifkan semua aturan gaya kode, atur tingkat keparahan untuk kategori Style ke none dalam file konfigurasi .

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

Untuk informasi selengkapnya, lihat Cara menekan peringatan analisis kode.

Harta benda Nilai
ID Aturan IDE0001
Judul Nama dapat disederhanakan
Kategori Gaya
Bahasa yang Berlaku F#
Opsi Tidak

Ikhtisar

Aturan ini menyangkut penggunaan nama jenis yang disederhanakan. Anda dapat menghapus kualifikasi nama yang tidak perlu untuk menyederhanakan kode dan meningkatkan keterbacaan.

open System

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

Aturan ini tidak diaktifkan secara default. Untuk mengaktifkannya di Visual Studio, pilih Alat>Opsi, lalu navigasikan ke Editor Teks>F#>Perbaikan Kode. Pilih opsi Sederhanakan nama (hapus kualifikasi yang tidak perlu).

UI Opsi Alat di Visual Studio memperlihatkan opsi editor teks F#.

Lihat juga