Reshaper 默认格式和规则列表

2023-12-19

我正在尝试查找 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(使用前将#替换为@)

Reshaper 默认格式和规则列表 的相关文章

  • WindowsIdentity.GetCurrent() 可以返回 null 吗?

    ReSharper 警告我可能发生的情况NullReferenceException in WindowsIdentity windowsIdentity new WindowsIdentity WindowsIdentity GetCur
  • Resharper 重命名字段

    我的任务是对未使用我们当前的代码风格约定编写的遗留代码库进行一些重大修改 这些更改足够广泛 以至于我在开始之前进行了一些清理和重构 有相当多的死代码 困扰我的一件事是字段遵循 m FieldName 命名约定 而我们现在使用 fieldNa
  • 如何在 Visual Studio 中最好地处理巨大的源代码文件

    我正在开发一个大量使用代码生成的项目 它生成的一些文件包含超过 25 万行代码 VS 2K5 处理得还不错 但 R 4 01 每隔两分钟左右就会抛出一个内存不足异常 将它们拆分为部分类 单独的文件并不是短期内的选择 尽管可能会稍后 有什么聪
  • ReSharper Unit Test Runner 忽略部署项配置

    我正在使用 Resharper 6 1 对新项目进行单元测试 它似乎忽略了 local testsettings 文件的 Deployment 部分 我尝试在 ReSharper gt 选项 gt 单元测试 gt MSTest gt 使用此
  • 您有任何提高 ReSharper 和/或 Visual Studio 性能的技巧吗?

    我正在使用 Visual Studio 2008锐锐 http en wikipedia org wiki ReSharper4 而且速度有点慢 我的机器有 2 GB RAM 双核处理器和 7200 rpm 硬盘 我知道更多的 RAM 和更
  • 处理 NULL 的最佳方法

    在我的函数顶部 我正在尝试用最好的方法来处理 C 中进入我的程序的 null 值 检查和处理空值的最佳方法是什么 为什么 我已经添加了我现在正在使用的完整代码 Resharper 告诉我使用选项 1 通常我会按照它所说的去做 因为我明白为什
  • Resharper - 说服管理层[重复]

    这个问题在这里已经有答案了 可能的重复 Reshaper 的业务案例 https stackoverflow com questions 2298308 business case for resharper 我刚刚毕业 正在为我的第一家公
  • 如何更改Resharper的字体大小?

    如何更改Resharper的字体大小 我发现文件结构 实时模板和其他 UI 组件的字体小得难以忍受 我找不到任何自定义字体大小的选项 我尝试将 Windows DPI 增加到 150 这确实有效 但会导致很多其他问题 我正在使用 Resha
  • ReSharper 和 var [重复]

    这个问题在这里已经有答案了 可能的重复 为什么 ReSharper 想要对所有内容使用 var https stackoverflow com questions 1873873 why does resharper want to use
  • 如何设置每个组件的再磨刀设置

    我在一个代码库中工作 由于历史原因 并非所有项目都具有相同的编码约定 事实上 在一个 sln 中 我有需要不同命名约定的项目 有没有办法让 resharper 根据我正在编辑的文件所在的项目使用不同的设置 自 ReSharper 6 1 起
  • 为什么在 Resharper/MSTest 下调试时引用的 dll 被锁定?

    我对汇编中的方法进行了集成测试A 集会A参考汇编B通过项目参考 我在 Resharper 6 1 单元测试场景中的 Visual Studio 2010 调试器下运行它们 测试引擎是微软原生的MSTest 我得到了臭名昭著的 该进程无法访问
  • 有没有办法*防止* ReSharper 并行运行程序集的单元测试?

    我在单元测试设置中看到一个选项 并行运行最多 1 2 个程序集 但将其设置为 1 似乎仍然并行执行单个程序集的测试 有没有办法完全禁用并行执行 这是 ReSharper 6 1 您可以尝试在此处查看堆栈溢出答案如何串行运行 NUnit 测试
  • 带有 TypeScript 和 node_modules 的 Visual Studio Resharper

    我正在使用 Visual Studio 2015 Update 3 当我尝试使用 Resharper 重构我的 TypeScript 代码时 Resharper 会尝试重构每个文件夹中的代码 包括node modules 显然 我不想让Re
  • ReSharper 10 测试运行程序无法找到从外部文件引用的 AppSettings

    我最近升级到 Visual Studio 2013 的 ReSharper 10 0 1 我的单元测试项目包含一个 app config 文件 其中包含以下内容
  • 使用负等式表达式进行 resharper 自定义模式替换

    我在 resharper 中有一条规则来查找对 Nullable HasValue 的调用 T foo if foo HasValue And it offers to replace with a comparison directly
  • ASP.Net Core 中没有智能感知

    通过 Visual Studio 安装 ASP Net Core gt 新项目 gt Web gt ASP Net Web 应用程序 gt 确定 gt ASP Net 5 模板 安装后重新启动系统 然后创建一个新项目ASP NET 5 Te
  • 如何自动创建 WPF Viewmodel 属性

    我在 WPF 项目中使用 Visual Studio 17 和 Resharper 该项目向用户显示大量信息 因此我有很多如下所示的属性 private double foo public double Foo get return foo
  • Resharper 删除了 foreach 的产量。为什么?

    我最近了解到yield然后创建以下测试控制台程序 public static string Customers Paul Fred Doug Mark Josh public static string Admins Paul Doug M
  • Resharper:使用 tab+tab 的代码片段

    在 VS 中 要使用片段 例如自动实现的属性 我输入 prop 然后按 TAB 两次 然而 R 我使用的是 R 6 会在一个选项卡后插入代码片段 导致我总是输入错误 是否有某个选项可以将其设置为使用two tabs 不幸的是 据我所知 您无
  • Resharper 删除了 CTRL + .快速操作任务

    所以我终于尝试了 ReSharper 到目前为止它还不算太糟糕 但它似乎确实取代了很多按键绑定 我保留了原来的 VS 键绑定 每次当我被问到当存在冲突键绑定时我想做什么时 这很酷 不过 我似乎失去了 CTRL QuickActions 窗口

随机推荐