このリファクタリングは以下に適用されます。
C#
Visual Basic
機能: 実行されないコードを削除します。
条件: プログラムにコード スニペットに到達するパスがなく、そのコード スニペットが不要になっているとき。
理由: 不必要で実行されることのないコードを削除することで、読みやすさを向上させ保守を容易にします。
方法
- 到達できずフェードアウトされているコードの任意の場所にカーソルを置きます。
次に、以下のいずれかを実行します。
- [キーボード]
- Ctrl+. キーを押して、[クイック アクションとリファクタリング] メニューをトリガーし、[プレビュー] ウィンドウ ポップアップから [到達できないコードを削除します] を選択します。
- マウス
- コードを右クリックして [クイック アクションとリファクタリング] メニューを選択し、[プレビュー] ウィンドウ ポップアップから [到達できないコードを削除します] を選択します。
- [キーボード]
変更を確認したら、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));
}