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


Рефакторинг для удаления недоступного кода

Область применения этого рефакторинга:

  • C#

  • Visual Basic

Что. Удаление кода, который никогда не будет выполняться.

Когда. У приложения нет пути к фрагменту кода, что делает этот фрагмент кода ненужным.

Зачем. Повысить удобочитаемость и удобство поддержки, удалив код, который является избыточным и никогда не будет выполняться.

Практические советы

  1. Поместите курсор в любом месте в области затемненного кода, который недоступен:

Faded unreachable code

  1. Затем выполните одно из следующих действий.

    • Клавиатура
      • Нажмите клавиши CTRL+. Чтобы активировать меню "Быстрые действия" и "Рефакторинг" и выберите "Удалить неподдерживаемый код" во всплывающем окне предварительного просмотра.
    • Мышь
      • Щелкните код правой кнопкой мыши и выберите меню Быстрые действия и рефакторинг. Затем выберите во всплывающем окне предварительного просмотра пункт Удалить недоступный.
  2. Если вы довольны результатами, нажмите клавишу ВВОД или выберите соответствующий пункт в меню, чтобы зафиксировать изменения.

Пример:

// Before
private void Method()
{
    throw new Exception(nameof(Method));
    Console.WriteLine($"Exception for method {nameof(Method)}");
}

// Remove unreachable code

// After
private void Method()
{
    throw new Exception(nameof(Method));
}

См. также