If you are going to delete a resource, use the
Safe Delete refactoring
to ensure that the delete operation is safe.
If there are no symbol usages found, the symbol will be deleted right away.
Otherwise, ReSharper will show all resource usages, allowing you to edit the corresponding code.
Removing usages marked with the
icon, will lead to
compilation errors.
Tip
In some situations, this refactoring is included in the list of quick-fixes.
-
Position the caret at the resource usage in a code file:
or at the resource name in a .resx file:
-
On the main menu, choose
ReSharper | Refactor | Safe Delete
or press
Alt+Delete.
- If there are no usages of this resource in code files, the refactoring is applied and resource declarations are removed from all .resx files.
- If there are usages of this resource in code files, the Safe Delete Resource dialog box opens showing all conflicts.
- If you have conflicts trying to safe delete a resource, resolve them manually and click Refresh in the Safe Delete Resource dialog box
-
When all conflicts are resolved and disappear from the dialog,
click Next to apply the refactoring.
If ReSharper finds usages of resource in code files, but you still apply the Safe Delete refactoring regardless of the conflicts, pay attention, that the resource declaration is deleted from resource files, while resource usages are left intact.
Note
