Поделиться через


Упростить имя (IDE0001)

Свойство Ценность
идентификатор правила IDE0001
заголовок Упрощение имени
Категория Стиль
подкатегория Ненужные правила кода (предпочтения уровня выражения)
применимые языки C# и Visual Basic

Обзор

Это правило касается использования упрощенных имен типов в объявлениях и исполняемом коде, когда это возможно. Вы можете убрать излишнюю детализацию имен, чтобы упростить код и повысить удобочитаемость.

Заметка

Даже если вы, включаете правила стиля кода при сборке, это правило не включено. Он отображается только в редакторе Visual Studio.

Параметры

Это правило не имеет связанных параметров стиля кода.

Пример

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

Подавление предупреждения

Если вы хотите отключить только одно нарушение, добавьте директивы препроцессора в исходный файл, чтобы отключить и повторно включить правило.

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

Чтобы отключить правило для файла, папки или проекта, задайте его серьезность none в файле конфигурации .

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

Чтобы отключить все правила стиля кода, задайте уровень серьезности для категории Style, чтобы none в файле конфигурации .

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

Дополнительные сведения см. в статье Подавление предупреждений анализа кода.

Свойство Ценность
идентификатор правила IDE0001
Заголовок Имя может быть упрощено
категория Стиль
применимые языки F#
параметры Никакой

Обзор

Это правило касается использования упрощенных имен типов. Вы можете удалить ненужную квалификацию имен, чтобы упростить код и повысить удобочитаемость.

open System

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

Это правило по умолчанию не включено. Чтобы включить его в Visual Studio, выберите Инструменты>Параметры, а затем перейдите к Текстовый редактор>F#>Исправления кода. Выберите параметр Упростить имена (удалите ненужные квалификаторы).

пользовательский интерфейс параметров инструментов в Visual Studio с параметрами текстового редактора F#.

См. также