Resharper默认格式和规则列表

时间:2012-01-10 15:56:04

标签: resharper

我正在尝试查找Resharper强制执行的所有默认格式和规则的列表。

不幸的是,我没有运气。

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

2 个答案:

答案 0 :(得分:7)

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

代码检查 - >检查严重性:显示ReSharper在代码中检测到的内容的严重性。警告或错误越多,您就越需要将代码符合ReSharper的约定,以便将文件转换为绿色"甚至编译。层次结构是:

  • 不显示 - 不言自明,忽略了检查
  • 提示 - 未在侧栏上显示,在相关代码下显示为虚线。很好的例子:使用" var"当代码行没有明确指定所分配的类型时。
  • 建议 - 在侧边栏上显示为绿色勾号,相关代码带有绿色下划线。很好的例子:使用" var"当在分配中明确定义类型时,成员可见性。
  • 警告 - 在侧边栏上显示为黄色勾号,代码显示为带下划线的蓝色,或文本为淡色。命名约定违规,冗余关键字或限定符,未使用的代码成员。
  • 错误 - 红色侧边栏勾选,有问题的代码为红色文字或带下划线的红色。默认情况下,任何不会导致编译错误的内容都会被标记为ReSharper错误,但您可以通过"提升"来阻止编译。优先级较低的错误检查。

语言 - >命名样式:本节介绍ReSharper如何格式化各种类型的代码成员名称。 "高级设置"选项还包含"缩写列表",它基本上是普通camel-casing约定的例外列表。默认情况下,所有格式不一致都是警告,我在5.1(我使用的版本)中没有看到改变此严重性的方法。

编辑:这里是RS 4.5的检查清单及其默认严重程度,这是几个版本,但应该仍然有"肉类" ReSharper的C#检查。 http://unintelligible.org/blog/2010/05/24/resharper-45-inspection-severity-list/

除此之外,如果您想查看当前语言的检查列表,JetBrains甚至会将您引导至“选项”窗口。所以,如果你想要更新的东西,你可能必须自己做。如果你这样做,一定要把它贴在某个地方,这样其他人就不必重复你的工作了。

答案 1 :(得分:1)

恕我直言公司的编码标准不仅仅是格式化。它通常包括项目组织约定,库使用指南等。列出ReSharper知道的每个可能的格式规则将使它变得漫长而无聊。常见构造的几个示例(您可以从格式设置窗口的底部复制)应该足够了。为他们提供简短的理由不应该太难以手动完成。