ReSharper 2025.2 Help

代码样式和清理

ReSharper 提供了许多功能来保持您的代码整洁清晰。 这些功能与大多数其他 ReSharper 的功能紧密结合,帮助您根据特定的代码样式生成代码并更改现有的代码库。 代码样式包括命名标准、格式规则、文件布局、文件头样式以及许多其他细节(例如修饰符的顺序或是否使用 var 关键字),可以配置到非常详细的级别并在团队中共享。

ReSharper 使用不同的方法来处理代码样式的不同方面。 例如:

  • 通过使用 代码检查 ,ReSharper 检测并 高亮显示与您的 命名标准不一致的符号名称、代码中的 冗余以及更多内容。

  • 每个高亮显示的样式违规都可以通过 快速修复来解决,或者可以对所有此类违规应用 范围内修复

  • 由于保持代码在编辑器中的可读性, 代码格式规则的违规以及其他一些小的不一致不会被高亮显示。 不过,格式规则的违规可以轻松修复——选择未格式化的代码,按下 Alt+Enter 并选择 格式化和清理 | 格式化选区

  • 代码清理 有助于在所需范围内批量应用 格式规则和许多其他代码样式偏好。

  • 当 ReSharper 使用 代码补全代码生成功能生成新代码时,应用 代码模板并执行 重构 ,大多数代码样式偏好都会被考虑在内。

  • 共享设置机制允许为不同的解决方案设置不同的代码样式配置,并将设置保存在 VCS 中以自动与团队成员共享。

  • 在处理现有代码库时,您可以自动检测其中使用的 格式语法样式规则,然后在为这些代码库做贡献时使用这些规则。

  • 代码格式样式代码语法样式代码检查严重性级别也可以列在 EditorConfigStyleCopClang-Format配置文件中,这些文件还允许您共享代码样式设置。

  • 如果无法重新格式化 C# 代码,您可以启用 虚拟格式化器 ,并在不实际更改源代码的情况下查看重新格式化的代码。

您可以参考本节中的特定主题,了解 ReSharper 如何处理相应的代码样式方面。

大多数 ReSharper 的代码样式功能在 C# 和 Visual Basic 中可用,有些功能在多种语言中可用,另一些则是特定于语言的。 下表列出了所有代码样式功能及其支持的语言/技术。

本节中的主题提供了在 C# 中使用代码样式功能的说明和示例。 有关特定语言可用的代码样式功能的更多信息,请参阅 语言和框架 部分中的相应主题。

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