我正在尝试查找 Resharper 强制执行的所有默认格式和规则的列表。
不幸的是,我没有任何运气。
我们使用该工具,但希望向新员工提供标准文档,以便他们可以在编码之前查看标准。
在“ReSharper”菜单下的“选项”下,您将找到 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/ http://unintelligible.org/blog/2010/05/24/resharper-45-inspection-severity-list/
除此之外,如果您想查看当前语言的检查列表,甚至 JetBrains 也只是将您引向“选项”窗口。因此,如果您想要更新的东西,您可能必须自己做。如果您这样做,请务必将其发布到某个地方,以便其他人不必重复您的工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)