是否可以为某些方法或参数生成编译器/ Resharper警告?

时间:2015-09-03 07:05:49

标签: c# automation resharper compiler-warnings

我们的团队致力于C#项目,我们中的一些人经常使用“错误”的方法或参数,这些方法或参数往往是无意的。两个例子:

type Items struct {
    Code string    `datastore:"code"`
    Date time.Time `datastore:"date"`
    Name string    `datastore:"name"`
}

通常,有人偶然发现这样的代码,搜索其他事件,修复它们并向团队发送邮件说“不要再这样做,因为......”。

但是,当然,使用自动方式检测这样的事情并生成警告会更好。我知道Resharper警告可以自定义,但是它可以生成某些方法或参数的警告吗?或者是否有一些纯C#方式告诉编译器在这里生成警告?

1 个答案:

答案 0 :(得分:4)

在Resharper中有一个名为Custom Code Inspections的工具。

易于创作。只需将代码的一部分粘贴到搜索模式中即可。

用符号xpath覆盖它们。 Resharper自动创建占位符。然后用替换模式编写所需的代码。

如果需要,您还可以编辑占位符。

在你的第一个例子中:

enter image description here

在代码中,Resharper建议

enter image description here