安全删除重构
如果您要删除其他符号或项目/程序集引用,请使用此重构以确保删除后解决方案仍能编译。 如果没有对被删除项的引用,或者所有引用都可以安全折叠,该项将立即被删除。 否则,ReSharper 将向您显示所有不安全删除的引用,允许您编辑相应的代码。 如果在删除符号后留下任何空文件,此重构还可以删除这些文件。
安全删除符号
通过以下方式之一选择符号:
执行以下操作之一:
按 Alt+Delete。
按 Control+Shift+R 然后选择 安全删除。
右键单击并从上下文菜单中选择 重构 | 安全删除。
从主菜单中选择 。
安全删除 对话框将打开。
如果符号具有基符号或继承者或两者,ReSharper 会提示您指定应删除哪些符号。
对于类型,您可以删除该类型及其所有继承者。
对于多态方法或属性,您还可以通过选择以下选项之一删除基成员:
删除整个层次结构:选定成员、所有基符号及其所有继承者
删除选定成员及其所有继承者
删除层次结构中的单个成员,即选定成员

要应用重构,请单击 下一步。
如果未找到任何用法,符号将立即被删除。 否则,在重构向导的下一步中会显示检测到的冲突,您需要手动 解决冲突。
安全删除项目/程序集引用
在解决方案资源管理器中,选择一个或多个您想要删除的引用。
执行以下操作之一:
按 Alt+Delete。
按 Control+Shift+R 然后选择 安全删除。
右键单击并从上下文菜单中选择 重构 | 安全删除。
从主菜单中选择 。
如果仅选择了未使用的引用,则会立即执行重构。 否则, 安全删除程序集引用 对话框会显示项目/程序集中被删除符号的所有用法。 您可以单击每个用法以导航到源代码并查看是否可以删除它。 随着您更改代码,对话框中的用法列表会自动更新。
一旦对话框中不再有用法,您可以单击 下一步 完成删除。
如果您想删除选定的程序集引用并稍后清理用法,请清除 仅移除未使用的引用 并单击 下一步。
还有其他清理项目和程序集引用的方法。
此功能在以下语言和技术中 受支持:
此处提供的说明和示例针对在 C# 中使用该功能。 有关其他语言的更多信息,请参阅 语言和框架 部分中的相应主题。