【问题标题】:How to add custom code analysis in ReSharper如何在 ReSharper 中添加自定义代码分析
【发布时间】:2025-12-15 17:50:02
【问题描述】:

我是 ReSharper 的新手。 对于使用 Resharper 的人,有没有办法添加自定义代码分析规则?

例如,我可能有一条规则说所有私有变量都应该以字母“m”开头。如何将此添加到 Resharper,以便如果我违反此规则,它会显示为警告或错误?

【问题讨论】:

  • 哪种源语言,哪个版本的 R#?例如在4.5中,这种事情可以在R# |选项 |语言 |命名风格
  • 抱歉,应该多解释一下 :) 它是 R# 5.0 Beta。我猜 R# 5.0 应该和你在 4.5 中解释的一样。我会检查一下 - 谢谢

标签: resharper


【解决方案1】:

我知道这个问题很老了,但对于像我这样来自谷歌的所有人:

Resharper -> Options -> Code inspections -> Custom Patterns

您可以在此处创建自己的规则来突出显示模式或提供替换。这是针对 ReSharper 8 的。我不确定该选项来自哪个版本。

【讨论】:

    【解决方案2】:

    您可以为 ReSharper 编写自己的插件。看看这里:

    http://stylecopforresharper.codeplex.com/

    这与您的要求相似。它甚至可以做你想做的事。不确定,因为我不是 StyleCop 的大用户。

    还可以查看我关于 ReSharper 插件的系列博文中的第一篇:

    http://hadihariri.com/2010/01/12/writing-plug-ins-for-resharper-part-1-of-undefined/

    【讨论】:

      【解决方案3】:

      只是为了扩展上面@AakashM 的注释:这可以在 ReSharper Options |语言 | (Common 或 C# 或其他)|命名风格。

      如果您单击“高级设置”,然后双击“实体描述”之一,则会有更多可能的实体(包括事件、命名空间等)以及访问权限(私有、受保护、 etc) 等等,您可以为其定义前缀、后缀和大小写规则。

      【讨论】: