代码样式和清理
ReSharper 提供了许多功能来保持您的代码整洁清晰。 这些功能与大多数其他 ReSharper 的功能紧密结合,帮助您根据特定的代码样式生成代码并更改现有的代码库。 代码样式包括命名标准、格式规则、文件布局、文件头样式以及许多其他细节(例如修饰符的顺序或是否使用 var 关键字),可以配置到非常详细的级别并在团队中共享。
ReSharper 使用不同的方法来处理代码样式的不同方面。 例如:
通过使用 代码检查 ,ReSharper 检测并 高亮显示与您的 命名标准不一致的符号名称、代码中的 冗余以及更多内容。
由于保持代码在编辑器中的可读性, 代码格式规则的违规以及其他一些小的不一致不会被高亮显示。 不过,格式规则的违规可以轻松修复——选择未格式化的代码,按下 Alt+Enter 并选择 。
当 ReSharper 使用 代码补全和 代码生成功能生成新代码时,应用 代码模板并执行 重构 ,大多数代码样式偏好都会被考虑在内。
共享设置机制允许为不同的解决方案设置不同的代码样式配置,并将设置保存在 VCS 中以自动与团队成员共享。
代码格式样式、 代码语法样式和 代码检查严重性级别也可以列在 EditorConfig、 StyleCop和 Clang-Format配置文件中,这些文件还允许您共享代码样式设置。
如果无法重新格式化 C# 代码,您可以启用 虚拟格式化器 ,并在不实际更改源代码的情况下查看重新格式化的代码。
您可以参考本节中的特定主题,了解 ReSharper 如何处理相应的代码样式方面。
大多数 ReSharper 的代码样式功能在 C# 和 Visual Basic 中可用,有些功能在多种语言中可用,另一些则是特定于语言的。 下表列出了所有代码样式功能及其支持的语言/技术。
本节中的主题提供了在 C# 中使用代码样式功能的说明和示例。 有关特定语言可用的代码样式功能的更多信息,请参阅 语言和框架 部分中的相应主题。
功能 | |||||||||
|---|---|---|---|---|---|---|---|---|---|