繁体   English   中英

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

[英]Autocompleting initializer with Resharper 6 in Visual Studio 2010

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

例如,它将生成:

联系方式=; 联系人 ID =; 创建日期 =; 等等等等

(每个属性一个)。

http://imgur.com/Cd5V7

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

var data = new Data {|}

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

在另一个(重复)问题中仍然没有得到令人满意的回答: 在设计时有没有办法用 Visual Studio 2010 中的所有属性初始化 object?

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

我仍然希望它在该弹出列表上执行智能完成,这确实是问题所要求的。 您也许还可以创建一个自定义宏来完成此操作。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM