在Visual Studio 2010中使用Resharper 6自动完成初始化程序

我想知道是否有任何方法可以使用VS 2010和Resharper(6)来快速完成对象初始化过程。 当出现下面的黄色工具提示时,我想让它为每个字段创建一个分配。

例如,它会生成:

联系=; ContactId =; CreateDate =; 等等

(每个属性一个)。

http://imgur.com/Cd5V7

ReSharper代码完成正是以这种方式工作的。 输入大括号后,按Ctrl + Space可获取所有属性的列表:

var data = new Data {|} 

然后,在输入逗号分隔属性后,ReSharper完成将仅显示尚未初始化的属性。 更重要的是,当您完成属性名称时,它会插入属性和等号。

在另一个(重复)问题中仍然没有令人满意地回答: 在设计时,是否有办法在Visual Studio 2010中初始化具有所有属性的对象?

最接近的答案是创建一个自定义代码片段或Resharper实时模板,但我只看到一个触发 “智能完成”的宏,这是其他地方看到的CTRL+SPACE建议。 我提供这个不完整的答案,以防更容易记住别名而不是快捷键。

我仍然喜欢在弹出列表上执行智能完成,这正是问题所要求的。 您也可以创建一个可以实现此目的的自定义宏 。

(如果我找到任何东西,我会继续寻找并更新这个答案。)