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