我最喜欢的查找类"X"的子类或接口"Y"的实现的方法是使用Red Gate的Reflector。但我想知道VS 2010是否有(免费)的方法可以做同样的事情。2010年已经具备这个能力了吗?有没有我可以添加的插件?
对象浏览器,我可能希望能找到这个功能的地方,似乎没有这个功能。它可以告诉您父类型,但不会告诉您派生类型。
一个更非直接但在所有情况下都有效的方法是暂时更改要修改为抽象的类/接口,添加一个抽象方法.properties并重建解决方案:)所有构建错误都会将您指向直接/间接子级。
虽然我还没有找到满足此需求的RedGate Reflector级别的功能,但我已经开始使用部分解决方案。使用VS中的正则表达式搜索功能,我输入以下内容:
:.@<place base class or interface here>
示例:
:.@MyBase
将返回解决方案中定义的由"MyBase"生成的任何派生接口或类。
我刚刚找到了免费的继承边际扩展。有了这个,我可以在代码编辑器中查看继承信息,还可以导航到基本/重写项(用鼠标右键单击继承图示符)。