ReSharper 2025.2 Help

针对 ASP.NET 的重构

在 ASP.NET 中,ReSharper 支持 主要的重构集合 ,可用于 ASP.NET 文件中的 C# 和 VB .NET 代码,以及 本地化重构 ,可用于资源的使用。 本主题列出了特定于 ASP.NET 的重构。

执行重构

  1. 将插入符号放在符号上,选择您想要重构的代码片段,或在工具窗口中选择一个项目。

  2. 执行以下操作之一:

    • 从主菜单中选择 ReSharper | 重构 ,然后选择所需的重构。 此菜单中可用的重构列表取决于当前上下文。 如果 ReSharper 无法为上下文建议任何重构,则整个菜单将被禁用。

    • 在编辑器、 文件结构 窗口或其他 ReSharper 窗口中,右键单击您想要转换的项目,从上下文菜单中选择 重构 ,然后选择所需的重构。

    • 从主菜单中选择 ReSharper | 重构 | 重构此项 ,或按 Control+Shift+R 显示适用的重构列表,然后选择其中一个。 您还可以在选择的上下文菜单中选择 重构

    • 使用分配给特定重构的 默认键盘快捷键 ,或为您喜欢的重构命令 分配自定义快捷键

  3. 如果所选的重构需要用户输入,则会打开重构向导。 请注意,向导的对话框不是模态的,因此您可以在向导打开时编辑代码。

    要回滚重构操作,向导提供了选项  要启用撤销功能,请打开所有有更改的文件进行编辑。 如果您选择此选项,ReSharper 会在新的编辑器选项卡中打开所有修改过的文件,并允许您回滚重构。 在这种情况下,您需要自己保存更改。 如果未选择此选项, ReSharper 会自动保存修改过的文件,而无需打开它们。

  4. 如果重构操作会导致代码冲突(例如重复的名称、可见性冲突等),向导会在应用重构之前的最后一步显示冲突列表。 对于某些冲突,向导还可以建议快速修复。 更多信息请参阅 解决重构中的冲突

在您修改编辑器中的代码后,某些重构会立即可用。 有关更多信息,请参阅 就地重构

提取样式

此重构允许提取内联样式以及定义在 <style> 标签中的样式,并将它们放置在指定的选择器下。

在 HTML 中提取样式重构

在重构向导中,您可以根据需要更改选择器并选择要提取的样式:

在 HTML 中提取样式重构

移至资源

ASP.NET 使您能够创建页面,这些页面可以根据显式选择的语言更改内容,例如。 内容和其他数据存储在资源文件中,并且可以通过适当的资源表达式轻松访问。 如果标记中隐藏了一些字符串或文本,ReSharper 可以帮助您找到它们,并准确地转移到适当的资源文件中,而不会产生不必要的复杂性。

ReSharper:在 ASP.NET 中的移动到资源重构

像往常一样,您只需按 Control+Shift+R 显示所有可用重构的列表,然后选择所需的重构。

重命名

手动执行时,最令人愉快但同时也最烦人的操作之一是 重命名 重构。 此重构提供了一种简单的方法来重命名符号和类型,无论重构是在何处调用以及使用何种语言。 因此,您可以更改 JavaScript 函数的名称、重命名 C# 方法、类甚至命名空间,并确保所有用法都会相应更新。 您还可以更改标记中控件标识符的值,以便所有引用都会在各处更新,等等。

ReSharper:在 ASP.NET 中的重命名重构

安全删除资源

一旦您注意到某些资源无用,您可以调用 安全删除资源 重构并立即将其删除。

ReSharper:在 ASP.NET 中的安全删除资源重构

更多信息请参阅 本地化重构

最后修改日期: 2025年 9月 27日