ReSharper 2025.2 Help

通用格式设置程序样式

ReSharper 选项:代码编辑 | 通用格式化器样式

ReSharper 的格式化选项可以以非常灵活的方式配置,并且可以针对每种支持的语言单独设置。 虽然此页面提供了一些通用设置,但语言特定页面(代码编辑 | [语言] | 格式化样式 )允许您根据您的编码标准和实践微调代码格式。

您在此页面上配置的选项适用于以下情况:

如何缩进多语言文件

这些选项定义了如何在代码文件中缩进嵌入的语言——例如,如何在 HTML 文件中缩进 JavaScript 代码。

使用主要语言的设置平均缩进所有语言(如 Visual Studio 中的操作)

选择此选项时,ReSharper 对所有嵌入语言使用相似的缩进。

使用自身设置缩进每种语言(如 ReSharper 7 及更早版本中的操作)

选择此选项时,ReSharper 使用在相应设置页面中为每种语言定义的缩进: 代码编辑 | [语言] | 格式化样式

自动检测缩进大小和样式

当您在文件中 重新格式化部分代码或代码在 编辑或粘贴时自动格式化时,ReSharper 可以根据该文件其余部分的现有缩进计算并应用缩进。

您还可以切换自动检测缩进的偏好设置,并在 文件格式信息窗口中查看其状态。

请注意,如果您 重新格式化整个文件或多个文件,或者如果有 .editorconfig 文件影响当前文件 ,ReSharper 将不会自动检测缩进。

另请注意,如果您启用了自动检测缩进,或在 ReSharper 设置中启用了缩进,或者如果您有 .editorconfig 文件影响当前文件 ,那么这些来源的缩进会在受影响的文件在 Visual Studio 中打开并处于活动状态时临时保存在 Visual Studio 设置中。

如果启用了 Visual Studio 设置同步 ,您需要考虑这一点。

使用此复选框启用或禁用此行为。

向 Visual Studio 提供 ReSharper 缩进设置

如果启用此选项,ReSharper 将向 Visual Studio 提供缩进偏好(包括其 基于层的设置和支持的配置文件),以便在使用 Visual Studio 功能创建或转换代码时使用这些偏好。

此选项默认禁用,因为 ReSharper 使用其自身功能覆盖了几乎所有 Visual Studio 的代码辅助功能。

默认行尾样式

ReSharper 允许您在代码中使用自定义行结尾,您可以使用此选择器选择应使用的行结尾样式。

在完全重新格式化时强制行尾样式

禁用此选项时,所选的行结尾样式仅在使用 ReSharper 功能(例如, 文件模板重构 )创建新文件时适用。

启用此选项时,ReSharper 还将在您 重新格式化代码运行代码清理时,将所选的行结尾样式应用于文件、项目或解决方案。

代码样式配置文件

从 .editorconfig 文件中读取代码样式

EditorConfig 是一种配置文件约定,用于在团队成员之间以及他们可能使用的不同 IDE 之间定义和维护一致的代码样式。 这些样式保存在类似 INI 的文件中,文件名为 .editorconfig ,其中部分名称是文件掩码,部分中的属性定义了与这些掩码匹配的文件的代码样式。

使用此复选框使 ReSharper 遵循 EditorConfig 配置文件中定义的代码格式样式。 更多信息请参阅 使用 EditorConfig

将当前样式写入 .editorconfig

单击此按钮以 将代码样式从 ReSharper 设置导出到 .editorconfig 文件

交互式编辑 .editorconfig

单击此按钮以 使用 ReSharper 选项用户界面配置新的或现有的 .editorconfig 文件

从 .clang-format 文件中读取代码样式

Clang-Format 是一种广泛使用的 C++ 代码格式化工具。 它提供了一种选项,可以在 YAML 格式的文件中定义代码样式选项——文件名为 .clang-format _clang-format ——这些文件通常会成为项目的一部分,您可以在其中保存所有代码样式规则。

使用此复选框使 ReSharper 遵循 Clang-Format 配置文件中定义的代码格式样式。 更多信息请参阅 使用 Clang-Format

将当前样式写入 .clang-format

单击此按钮以 将代码样式从 ReSharper 设置导出到 .clang-format 文件

从 StyleCop 文件中读取代码样式

启用 StyleCop 集成时,StyleCop 配置文件( 规则集 Settings.StyleCop )中的设置将覆盖 ReSharper 的 代码格式代码语法样式,并启用相应的代码检查。

如果您的项目中安装了 StyleCop.Analyzers NuGet 包,ReSharper 还将读取并应用 StyleCop Analyzers 样式的默认值。 这些值将优先于 ReSharper 设置中的相应样式,但如果有配置文件中的值,它们将被覆盖。

如果您同时使用 EditorConfig 和 StyleCop 配置文件,StyleCop 设置将始终优先于 EditorConfig 属性和 ReSharper 设置。

如果使用了代码样式配置文件,则显示状态栏指示器

如果启用此选项,当有任何适用于当前解决方案的代码样式配置文件时,ReSharper 会在 Visual Studio 窗口的右下角显示 ThemedIcon.ProjectPropertiesFile.Screen.(Gray).png 图标。 您可以双击此图标,在 文件格式信息窗口中查看活动的 EditorConfig 配置。

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