這個 vs 的插件,可以快速把構造函數參數,賦給類的局部私有變量,提高寫依賴注入的效率
示例:原始代碼
public class TestClass { public TestClass(ILogger<TestClass> logger , IServiceProvider serviceProvider) { } }
把光標定在class內部,按下 ALT + 0 快捷鍵,變成下面這樣:
public class TestClass { ILogger<TestClass> _logger; IServiceProvider _serviceProvider; public TestClass(ILogger<TestClass> logger, IServiceProvider serviceProvider) { this._logger = logger; this._serviceProvider = serviceProvider; } }
下載地址:
vs2019:
https://files.cnblogs.com/files/IWings/DependencyInjectionVSIX.zip
vs2022:
https://files.cnblogs.com/files/IWings/DependencyInjectionVsix2022.zip
源碼:
https://e.coding.net/IWay2018/dependencyinjectionvsix2022/DependencyInjectionVsix2022.git