2012-01-10 52 views
9

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

不幸的是,我没有任何运气。

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

+2

imho这是非常需要的。仅仅因为它很无聊并不意味着它是不合理的。可以这么说,这并不是因为您只需查看规则设置,但是大多数大型商店都需要关于“什么是默认设置”的文档和讨论,以及“是否符合我的组织规定的适用于SDLC的此规则” – 2013-01-28 23:17:22

回答

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也只是简单地将您指向“选项”窗口。所以,如果你想要更新的东西,你可能需要自己做。如果你这样做,一定要将它发布到某个地方,以便其他人不必重复你的工作。

+0

但是有什么地方列出了所有的默认值?而不是将所有信息从设置中复制到文档中? – CaffGeek 2012-01-10 16:55:04

+0

我在找。如果有一个地方列出所有默认设置,我希望它在JetBrains站点上,但文档似乎没有任何明确的内容。 – KeithS 2012-01-10 17:00:41

+0

这就是我所找到的 – CaffGeek 2012-01-10 17:02:40

1

恕我直言,公司编码标准不仅仅是格式化。它通常包括项目组织惯例,图书馆使用指南等。列出每一个可能的格式规则ReSharper知道会使它变得相当长和无聊。几个常用结构的例子(你可以从格式设置窗口的底部复制)就足够了。为他们提供简短的基本原理不应该太难以手动完成。

+0

我同意,但这不是我的电话。 – CaffGeek 2012-01-10 17:00:54