Remove Unassigned Variable Usage Quick Fix

Removes an instruction that references a variable that isn't assigned. This operation may break the code.

This quick-fix is available for the UnassignedVariableUsage inspection

Applicability

This quick-fix can be applied as a single operation at the following scopes:
  • Procedure
  • Module
  • Project

Examples

 This example depicts the state of module(s) before and after applying the quick-fix.

Before
Module1 (Any)
Option Explicit Public Sub DoSomething() Dim value As Long Debug.Print value End Sub
After
Module1 (Any)
Option Explicit Public Sub DoSomething() Dim value As Long End Sub

Rubberduck.CodeAnalysis.QuickFixes.Concrete.RemoveUnassignedVariableUsageQuickFix.cs (Prerelease-v2.5.2.6174)