通用格式设置程序样式

ReSharper 的格式化选项可以以非常灵活的方式配置,并且可以针对每种支持的语言单独设置。 虽然此页面提供了一些通用设置,但语言特定页面( )允许您根据您的编码标准和实践微调代码格式。
您在此页面上配置的选项适用于以下情况:
如何缩进多语言文件 | 这些选项定义了如何在代码文件中缩进嵌入的语言——例如,如何在 HTML 文件中缩进 JavaScript 代码。
|
自动检测缩进大小和样式 | 当您在文件中 重新格式化部分代码或代码在 编辑或粘贴时自动格式化时,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 | |
交互式编辑 .editorconfig | |
从 .clang-format 文件中读取代码样式 | Clang-Format 是一种广泛使用的 C++ 代码格式化工具。 它提供了一种选项,可以在 YAML 格式的文件中定义代码样式选项——文件名为 .clang-format 或 _clang-format ——这些文件通常会成为项目的一部分,您可以在其中保存所有代码样式规则。 使用此复选框使 ReSharper 遵循 Clang-Format 配置文件中定义的代码格式样式。 更多信息请参阅 使用 Clang-Format。 |
将当前样式写入 .clang-format | |
从 StyleCop 文件中读取代码样式 | 启用 StyleCop 集成时,StyleCop 配置文件( 规则集 和 Settings.StyleCop )中的设置将覆盖 ReSharper 的 代码格式和 代码语法样式,并启用相应的代码检查。 如果您的项目中安装了 如果您同时使用 EditorConfig 和 StyleCop 配置文件,StyleCop 设置将始终优先于 EditorConfig 属性和 ReSharper 设置。 |
如果使用了代码样式配置文件,则显示状态栏指示器 | 如果启用此选项,当有任何适用于当前解决方案的代码样式配置文件时,ReSharper 会在 Visual Studio 窗口的右下角显示 |