Resharper默认格式和规则列表

Resharper默认格式和规则列表,resharper,Resharper,我正试图找到Resharper强制执行的所有默认格式和规则的列表 不幸的是,我一点运气都没有 我们使用该工具,但希望向新员工提供一份标准文档,以便他们在编码之前查看标准。在ReSharper菜单下,然后是选项,您将找到ReSharper用于此解决方案的当前规则和约定。特别重要的是: 代码检查->检查严重性:显示ReSharper在代码中检测到的事情的严重性。警告或错误越多,您就越需要使代码符合ReSharper的约定,以使文件“变绿”,甚至编译。层次结构是: 不显示-不言自明,忽略检查 提示-

我正试图找到Resharper强制执行的所有默认格式和规则的列表

不幸的是,我一点运气都没有


我们使用该工具,但希望向新员工提供一份标准文档,以便他们在编码之前查看标准。

在ReSharper菜单下,然后是选项,您将找到ReSharper用于此解决方案的当前规则和约定。特别重要的是:

代码检查->检查严重性:显示ReSharper在代码中检测到的事情的严重性。警告或错误越多,您就越需要使代码符合ReSharper的约定,以使文件“变绿”,甚至编译。层次结构是:

  • 不显示-不言自明,忽略检查
  • 提示-不显示在侧边栏上,在相关代码下显示为虚线。很好的例子:当代码行没有明确指定要分配的类型时,使用“var”
  • 建议-在侧边栏上显示为绿色勾号,相关代码有绿色下划线。很好的例子:当类型在赋值中显式定义时,使用“var”,成员可见性
  • 警告-在侧边栏上显示为黄色勾号,有问题的代码带有蓝色下划线,或文本为褪色颜色。命名约定冲突、冗余关键字或限定符、未使用的代码成员
  • 错误-红色侧边栏勾号,问题代码为红色文本或带下划线的红色。默认情况下,不会导致编译错误的任何内容都不会标记为ReSharper错误,但您可以通过“提升”对错误的低优先级检查来防止编译
语言->命名样式:本节将向您展示ReSharper如何格式化各种类型的代码成员名称。“高级设置”选项还包含“缩略语列表”,这基本上是正常驼峰式大小写约定的例外列表。默认情况下,所有格式不一致都是警告,我在5.1(我使用的版本)中看不到改变其严重性的方法

编辑:下面是RS 4.5的检查及其默认严重性列表,虽然已经有几个版本了,但仍然应该有ReSharper的C#检查的“肉”


除此之外,如果您想查看当前语言的检查列表,即使JetBrains也会简单地将您指向选项窗口。因此,如果你想要更具时代感的东西,你可能必须自己去做。如果你这样做了,一定要把它贴在某个地方,这样别人就不必重复你的工作。

我认为公司的编码标准不仅仅是格式。它通常包括项目组织约定、库使用指南等。列出ReSharper知道的所有可能的格式规则将使它变得相当冗长和乏味。一些常见构造的示例(您可以从格式化设置窗口的底部复制)就足够了。为他们提供简短的理由应该不太难手动完成。

但是否有一个列表,列出了所有默认设置?而不是我从设置中将所有信息复制到文档中?我正在寻找。如果有一个地方列出了所有的默认设置,我希望它会出现在JetBrains网站上,但文档中似乎没有任何明确的内容。我同意,但这不是我的要求。我知道这是急需的。仅仅因为它无聊并不意味着它没有道理。可以这么说,这并不是因为您可以查看规则设置,但是大多数大型商店都需要文档和讨论“默认设置是什么”以及“此规则是否适用于我所在组织定义的SDLC”