forked from rubberduck-vba/Rubberduck
-
Notifications
You must be signed in to change notification settings - Fork 12
VariableNotAssignedInspection
Mathieu Guindon edited this page Feb 23, 2015
·
2 revisions
Description: Variable is never assigned
Type: CodeInspectionType.CodeQualityIssues
Default severity: CodeInspectionSeverity.Hint
This inspection finds global-scope, module-scope and procedure-scope variables that are never assigned to.
###Example:
Variable foo
is never assigned in this procedure:
Public Sub DoSomething()
Dim foo As Integer
DoSomethingElse 42
End Sub
Declarations of unassigned variables can be safely removed. Usages of unassigned variables are likely bugs.
###QuickFixes
QuickFix: Remove unassigned variable
Public Sub DoSomething()
DoSomethingElse 42
End Sub
This quickfix simply removes the unused declaration; if Option Explicit
is specified, doing this will break any/all usages of the unassigned variable. If Option Explicit
is not specified, removing the declaration has no effect.