更改“检查参数是否为空”的生成代码

时间:2011-12-08 10:12:31

标签: templates resharper

是否有任何方法可以更改resharper为上下文操作生成的代码'check if parameter is null'。 我想从

改变它
if (item == null) throw new ArgumentNullException("item");

Contract.Requires(item != null)

1 个答案:

答案 0 :(得分:5)

我找到了the Reference "Add_Edit_Highlighting_Pattern"。这似乎是唯一可行的方法。您生成默认代码,然后添加新的模式规则以将该代码更改为断言。您实际上无法更改原始生成的代码 - 或者看起来如此。

另一篇文章“From ArgumentException to CodeContracts using Resharper

中描述的程序