【发布时间】:2014-01-09 21:36:40
【问题描述】:
使用 DI 时,由于到处都有很多接口,因此更难阅读代码。即,您不能只在 Visual Studio 中按 F12(转到定义),因为这只会将您带到界面。您需要知道配置为使用哪个类。
是否有插件或类似的东西可以让这更容易? 你们是如何解决这个问题的?
【问题讨论】:
-
购买 ReSharper 并与 Alt + End 成为朋友。
-
这个问题还没有被问到。我知道你可以使用 resharper,但是当你使用 DI 时它没有帮助。 Resharper 不知道配置了哪个实现类,它只会列出实现该接口的所有类。我希望它带我去配置的课程。我还问过你们是如何解决这个问题的。
-
@Thomas,你有多少替代实现?根据我的经验,我想要的通常是实际的生产实现或测试模拟,所以毫无疑问。
-
就是你说的差不多两个实现。不过没关系,还是需要找到有实现的文件,手动打开。这需要时间,你会失去焦点。我知道 resharper 为您提供了一个列表,您可以在其中选择实施。还有其他选择(免费)吗?
标签: .net visual-studio dependency-injection