声明字段和构造函数的最快方法 - 注入它

时间:2016-08-09 22:54:19

标签: c# visual-studio-2015 resharper

将Visual Studio 2015 Enterprise与Resharper Ultimate一起使用。

我发现自己经常需要声明一个新字段,然后通过构造函数参数分配它。据我所知,最快的方法是:

  1. 导航到文件顶部的字段声明
  2. 声明字段: private readonly NameOfType _nameOfInstance;
  3. 在字段名称上输入alt,“从构造函数初始化字段”
  4. 导航回我需要该对象的位置并继续
  5. 这不是太麻烦,我发现我每天都这么做很多次,我想知道是否有更快的方法。是否有一个Resharper / VS功能/插件,我可以按一个键,指定一个类型,让它为我做所有这些步骤? _nameOfInstance几乎总是_nameOfType,并且它总是私有只读和构造函数注入,所以从我的日子开始减少繁忙的工作量会很好。

2 个答案:

答案 0 :(得分:3)

使用ReSharper,您可以将光标置于(或突出显示)构造函数中的参数,并使用CTRL + R,CTRL + F从中创建一个字段。

Before

ReSharper

After

答案 1 :(得分:1)

您可以在代码中键入未使用的符号名称,然后点击 Alt + 输入以自动创建字段(甚至更好,键入新字段名称,然后是.field,它将像一个模板/片段,并在类的顶部自动创建一个具有该名称的字段)。然后,您可以在新字段上 Alt + 输入并选择“从构造函数初始化”以在构造函数中将其连接起来。但是,这会让你退出当前的方法。 ReSharper没有提供解决方法,但您可以使用“向后导航”命令( Ctrl + 减号)跳回到您正在处理的方法。