Visual Studio - 用于变量创建的代码段

时间:2015-04-30 11:54:36

标签: c# visual-studio-2013

有没有办法告诉Visual Studio创建变量,它会自动将函数调用的结果存储到哪里?

例如......你输入:

this.unitOfWork.MySQLRepo.GetUsers();

然后你按下一个魔术按钮,让它说出来:

List<User> [snippet style typeahead] = this.unitOfWork.MySQLRepo.GetUsers();

2 个答案:

答案 0 :(得分:2)

对于Stack Overflow来说,这是非常不合适的,但我不确定现有的答案是否是你所要求的。以下是ReSharper通过比较提供的内容:

我从这行代码开始,最后是插入符号:

enter image description here

我按 Alt + Enter ,ReSharper的标准组合,并获取此菜单:

enter image description here

我选择&#34;介绍变量&#34;,这种情况发生了,允许我为类型选择varList<User>,或者以标准代码段的方式,只需改写它如果我选择的话,完全不同的东西:

enter image description here

我点击 Tab ,同样的事情发生在生成的变量名称上:

enter image description here

再次,您可以从预先生成的名称中选择(如果您遵循标准的.NET命名约定,通常非常好 - 考虑复数/单数返回,列表等内容),或者使用您自己的名称进行改写变量名。再次点击 Tab ,你就会回到该行末尾的插入符号。

答案 1 :(得分:1)

我知道关于rehsarper的一件事 - 它很贵。

我个人已经使用了这个Free Snippet Designer并且也喜欢它。

代码段设计器

enter image description here

  • 通过打开任何.snippet文件或转到文件 - &gt;来访问它。新 - &gt;档案 - &gt;代码片段文件 它使用本机Visual Studio代码编辑器,以便您可以在编写代码的同一环境中编写代码段。
  • 它可让您通过方便的单击菜单轻松标记替换。
  • 它在Visual Studio属性窗口中显示代码段的属性。
  • 支持C#,Visual Basic,JavaScript,HTML,XML和SQL。