重构
ReSharper 提供了一套广泛的自动化解决方案范围内的代码重构功能,允许您重命名、移动和安全删除符号;引入和内联字段、变量或参数,并轻松执行许多其他转换。
重构功能适用于大多数支持的语言和项目项。 有关特定重构的更多信息,请参阅以下部分:
执行重构
将插入符号放在符号上,选择您想要重构的代码片段,或在工具窗口中选择一个项目。
执行以下操作之一:
如果所选的重构需要用户输入,则会打开重构向导。 请注意,向导的对话框不是模态的,因此您可以在向导打开时编辑代码。
要回滚重构操作,向导提供了选项  要启用撤销功能,请打开所有有更改的文件进行编辑。 如果您选择此选项,ReSharper 会在新的编辑器选项卡中打开所有修改过的文件,并允许您回滚重构。 在这种情况下,您需要自己保存更改。 如果未选择此选项, ReSharper 会自动保存修改过的文件,而无需打开它们。
如果重构操作会导致代码冲突(例如重复的名称、可见性冲突等),向导会在应用重构之前的最后一步显示冲突列表。 对于某些冲突,向导还可以建议快速修复。 更多信息请参阅 解决重构中的冲突。
在您修改编辑器中的代码后,某些重构会立即可用。 有关更多信息,请参阅 就地重构
大多数 ReSharper 的重构功能适用于 C# 和 Visual Basic,一些适用于多种语言,另一些则是特定于语言的。 下表列出了所有重构功能及其支持的语言/技术。
本节中的主题提供了在 C# 中使用重构功能的说明和示例。 有关特定语言可用重构功能的更多信息,请参阅 语言和框架 部分中的相应主题。
重构 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
最后修改日期: 2025年 9月 27日