我们的团队致力于C#项目,我们中的一些人经常使用“错误”的方法或参数,这些方法或参数往往是无意的。两个例子:
type Items struct {
Code string `datastore:"code"`
Date time.Time `datastore:"date"`
Name string `datastore:"name"`
}
通常,有人偶然发现这样的代码,搜索其他事件,修复它们并向团队发送邮件说“不要再这样做,因为......”。
但是,当然,使用自动方式检测这样的事情并生成警告会更好。我知道Resharper警告可以自定义,但是它可以生成某些方法或参数的警告吗?或者是否有一些纯C#方式告诉编译器在这里生成警告?
答案 0 :(得分:4)
在Resharper中有一个名为Custom Code Inspections的工具。
易于创作。只需将代码的一部分粘贴到搜索模式中即可。
用符号xpath
覆盖它们。 Resharper自动创建占位符。然后用替换模式编写所需的代码。
如果需要,您还可以编辑占位符。
在你的第一个例子中:
在代码中,Resharper建议