次の方法で共有


到達できないコードの削除リファクタリング

このリファクタリングは以下に適用されます。

  • C#

  • Visual Basic

機能: 実行されないコードを削除します。

条件: プログラムにコード スニペットに到達するパスがなく、そのコード スニペットが不要になっているとき。

理由: 不必要で実行されることのないコードを削除することで、読みやすさを向上させ保守を容易にします。

方法

  1. 到達できずフェードアウトされているコードの任意の場所にカーソルを置きます。

Faded unreachable code

  1. 次に、以下のいずれかを実行します。

    • [キーボード]
      • Ctrl+. キーを押して、[クイック アクションとリファクタリング] メニューをトリガーし、[プレビュー] ウィンドウ ポップアップから [到達できないコードを削除します] を選択します。
    • マウス
      • コードを右クリックして [クイック アクションとリファクタリング] メニューを選択し、[プレビュー] ウィンドウ ポップアップから [到達できないコードを削除します] を選択します。
  2. 変更を確認したら、Enter キーを押すか、メニューの [修正] をクリックすると、変更がコミットされます。

例:

// 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));
}

関連項目