Resharper 政策 - 如何有条件地推荐 var?

Resharper Policy - how to recommend var conditionally?

我想为 Resharper 创建一个自定义策略,以便它推荐 'var' iff 在 'new' 关键字之后立即在“=”的右侧指定实际类型,并且否则禁用使用 'var' 的建议。

这可能吗?如果是,怎么做?

谢谢。

您不需要自定义规则,ReSharper 9 中已有一个选项。我无法确认它是否适用于以前的版本。

您可以转到 ReSharper 选项卡找到它,select Options...,然后在弹出窗口中转到 Code EditingC#最后 Code Style.

将第一部分的选项从 Use 'var' 更改为 Use 'var' when evident

结果如下:

您实际上有两种不同类型的通知:

第一个是建议,第二个是提示

因此您只需单击(在本例中为第二个)通知即可显示灯泡:

然后select"Do not show"。不会影响其他建议。

之后可以保存到你想要的设置层。