Resharper默认格式和规则列表

Caf*_*eek 9 resharper

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

不幸的是,我没有运气.

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

Kei*_*thS 7

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

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

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

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

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

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