ReSharper 2025.2 Help

使用 Virtual Formatter

虽然正确格式化的代码更易于使用,但在某些情况下,代码格式可能不符合您的偏好,而 重新格式化代码并不是一个选项:

  • 您正在阅读具有不寻常格式的第三方源代码。

  • 您的个人格式偏好与您正在参与的团队共享项目的格式规则相矛盾。

  • 您希望避免对源代码进行不必要的更改,因为每次更改都需要进行审查。

在这种情况下,Virtual Formatter 非常有用——它根据您的格式偏好在编辑器中显示源代码,而无需实际更改其格式。

启用 virtual formatter

  1. 从主菜单中选择 ReSharper | 选项 或按 Alt+R O ,然后在左侧选择 环境 | 内嵌提示 | Virtual Indenting

  2. 选择 启用虚拟格式设置程序

启用 Virtual Formatter 后,您可以在 ReSharper 选项 的 环境 | 内嵌提示 | Virtual Indenting 页面上使用以下选项配置其偏好:

在虚拟空格之上显示真实空格

使用此选择器可视化源代码中使用的实际空白。

当设置为 始终当附近有文本光标时 时,受 Virtual Formatter 影响的空白将以点的形式可视化。 在下图中,代码使用 2 个空白缩进,而 Virtual Formatter 缩进设置为 6 个空白:

ReSharper:带可视化空白的 Virtual Formatter

使用专用的 Virtual Formatter 设置

如果选中此复选框,Virtual Formatter 将使用 代码编辑 | C# | Virtual Formatting Style | 制表符、缩进、对齐代码编辑 | C# | Virtual Formatting Style | 大括号布局 选项页面上定义的设置。 否则,将应用通用 格式化程序设置

如果您在团队中处理解决方案,并且通用格式设置来自 团队共享设置层EditorConfig ,您可能希望使用此选项。 在这种情况下,您可以根据自己的喜好配置 Virtual Formatter 设置,而不会影响团队共享设置。

此功能在以下语言和技术中 受支持

语言:C#

语言:VB.NET

语言:C++

语言:ASP.NET

语言:Razor

语言:XAML

语言:Resx

语言:构建脚本

语言:SQL

此功能在 C# 中可用

此功能在 Visual Basic 中不可用

功能在 C++ 中不可用

此功能在 ASP.NET 中不可用

此功能在 Razor 中不可用

此功能在 XAML 中不可用

此功能在资源文件中不可用

此功能在构建脚本文件中不可用

此功能在 SQL/NoSQL 文件和注入中不可用

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