Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Visual Studio предоставляет несколько рефакторингов для очистки и улучшения качества кода. Эти рефакторинги можно получить через меню быстрых действий и рефакторингов (CTRL+.).
Добавление проверок NULL для всех параметров
Применимо к: C#
Эта рефакторинг создает и добавляет if инструкции, которые проверяют значение NULL всех параметров, допускающих значение NULL, не проверяемых в методе, что делает программу более надежной.
Наведите курсор на любой параметр в методе.
Нажмите CTRL+., чтобы открыть меню Быстрые действия и рефакторинг.
Выберите параметр для добавления проверок NULL для всех параметров.
Удаление недоступного кода
Применимо к: C#, Visual Basic
Это рефакторинг удаляет код, который никогда не будет выполняться, так как нет пути к фрагменту кода, повышая удобочитаемость и удобство обслуживания.
- Поместите курсор в любое место в исчезаемом коде, который недоступен:
Затем выполните одно из следующих действий:
-
Клавиатура
- Нажмите клавиши CTRL+. Чтобы активировать меню "Быстрые действия" и "Рефакторинг" и выберите "Удалить неподдерживаемый код " во всплывающем окне предварительного просмотра.
-
Мышь
- Щелкните правой кнопкой мыши код, выберите меню "Быстрые действия" и "Рефакторинг" и выберите "Удалить неподготовленный код " во всплывающем окне предварительного просмотра.
-
Клавиатура
Когда вы довольны изменением, нажмите клавишу ВВОД или щелкните исправление в меню, и изменения будут зафиксированы.
Пример:
// Before
private void Method()
{
throw new Exception(nameof(Method));
Console.WriteLine($"Exception for method {nameof(Method)}");
}
// After
private void Method()
{
throw new Exception(nameof(Method));
}
Удаление неиспользуемых ссылок
Применимо к: C#, Visual Basic
Только для проектов стилей SDK эта рефакторинг удаляет неиспользуемые ссылки на проекты и пакеты NuGet, что помогает сэкономить место и сократить время запуска.
Замечание
Помощник по обновлению .NET/c0 прямо с Visual Studio для обновления приложения до последних версий .NET.
Убедитесь, что параметр включен.
Выберите Tools>Options>Text Editor>C#>Advanced и включите команду Show "Удалены неиспользуемые ссылки" в Обозреватель решений.
В Обозреватель решений щелкните правой кнопкой мыши имя проекта или узел Dependencies.
Выберите "Удалить неиспользуемые ссылки".
Откроется диалоговое окно "Удалить неиспользуемые ссылки" , отображающее ссылки, которые не имеют использования в исходном коде. Неиспользуемые ссылки предварительно выбраны для удаления с возможностью сохранения ссылок, выбрав
Keepв раскрывающемся списке "Действие".
Щелкните
Apply, чтобы удалить выбранные ссылки.
Неиспользуемые назначения значений, переменные и параметры
Применимо к: C#, Visual Basic
Эта функция исчезает из неиспользуемых параметров и создает предупреждение для неиспользуемых значений выражений. Компилятор также выполняет анализ потока для поиска неиспользуемых назначений значений. Неиспользуемые назначения значений исчезают, и лампочка появится с помощью быстрого действия , чтобы удалить избыточное назначение. Неиспользуемые переменные с неизвестными значениями показывают предложение быстрого действия , чтобы вместо этого использовать отмены .
Сортировка с использованием
Применимо к: C#, Visual Basic
Эти директивы рефакторинга сортируются using в верхней части файла в алфавитном порядке, что упрощает поиск определенной директивы using.
Выберите "Изменить" в строке меню.
Выберите"Использование сортировкиIntellisense>".
Вы также можете настроить различные параметры директив втекстовом редакторе>параметров>
usingинструментов>C#>Advanced.