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


Упрощение имени (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

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

[*.{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#>Code Fixes. Выберите параметр "Упростить имена" (удалить ненужные квалификаторы).

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

См. также