我使用安装了Resharper 8.1的Visual Studio 2013,而且我都在寻找常规任务的快捷方式。我经常做的一个这样的任务是向MVC控制器添加新的构造函数依赖项。例如,我可能会有以下内容:
public class MyController : Controller {
private readonly ICustomerManager _customerManager;
public MyController(ICustomerManager customerManager) {
_customerManager = customerManager;
}
现在我想添加一个IOrderManager,所以我有3条不同的线要适应:我必须添加一个私有变量来存储它,向构造函数添加一个参数,并在构造函数中添加一行来设置私有变量
我希望能够编写一个允许我输入" IOrderManager"的宏/模板/片段。并让它为我添加所有代码。有什么方法可以在VS2013或Resharper中做到这一点吗?
答案 0 :(得分:1)
最简单的方法是手动添加字段,然后 Alt + 输入并让ReSharper从构造函数初始化字段。它将添加参数,并用它初始化字段。