有没有办法告诉Visual Studio创建变量,它会自动将函数调用的结果存储到哪里?
例如......你输入:
this.unitOfWork.MySQLRepo.GetUsers();
然后你按下一个魔术按钮,让它说出来:
List<User> [snippet style typeahead] = this.unitOfWork.MySQLRepo.GetUsers();
答案 0 :(得分:2)
对于Stack Overflow来说,这是非常不合适的,但我不确定现有的答案是否是你所要求的。以下是ReSharper通过比较提供的内容:
我从这行代码开始,最后是插入符号:
我按 Alt + Enter ,ReSharper的标准组合,并获取此菜单:
我选择&#34;介绍变量&#34;,这种情况发生了,允许我为类型选择var
或List<User>
,或者以标准代码段的方式,只需改写它如果我选择的话,完全不同的东西:
我点击 Tab ,同样的事情发生在生成的变量名称上:
再次,您可以从预先生成的名称中选择(如果您遵循标准的.NET命名约定,通常非常好 - 考虑复数/单数返回,列表等内容),或者使用您自己的名称进行改写变量名。再次点击 Tab ,你就会回到该行末尾的插入符号。
答案 1 :(得分:1)
我知道关于rehsarper的一件事 - 它很贵。
我个人已经使用了这个Free Snippet Designer并且也喜欢它。