我正在尝试查找Resharper强制执行的所有默认格式和规则的列表。
不幸的是,我没有运气。
我们使用该工具,但希望为新员工提供标准文档,以便他们在编码之前查看标准。
答案 0 :(得分:7)
在ReSharper菜单下,然后选择选项,您将找到ReSharper用于此解决方案的当前规则和约定。特别重要的是:
代码检查 - >检查严重性:显示ReSharper在代码中检测到的内容的严重性。警告或错误越多,您就越需要将代码符合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知道的每个可能的格式规则将使它变得漫长而无聊。常见构造的几个示例(您可以从格式设置窗口的底部复制)应该足够了。为他们提供简短的理由不应该太难以手动完成。