查找子类和实现

时间:2011-05-27 17:16:43

标签: visual-studio-2010 reflection

我最喜欢找到类'X'的子类或接口'Y'的实现的方法是使用Red Gate的Reflector。但我想知道是否有(免费)方式从VS 2010中做同样的事情。2010年是否已具备此功能?我可以添加一个插件吗?

对象浏览器,我可能期望找到此功能的地方,似乎没有此功能。它可以告诉您父类型,但它不会告诉您有关派生类型的信息。

3 个答案:

答案 0 :(得分:1)

更加非直接但在所有情况下都可以暂时将您正在修改的类/接口更改为abstract并添加一个抽象的method.property并重建解决方案:)所有构建错误都会指向您直接/间接的孩子。

答案 1 :(得分:0)

虽然我没有找到满足此需求的RedGate Reflector功能级别,但我已经开始使用部分解决方案。使用VS中的正则表达式搜索功能,我输入以下内容:

\:.@<place base class or interface here>

示例:

\:.@MyBase

将返回由解决方案中定义的“MyBase”制作的任何派生接口或类。

答案 2 :(得分:0)

我刚发现免费Inheritance Margin Extension。 有了这个,我可以在代码编辑器中查看继承信息,还可以导航到基础/重写项目(用鼠标右键单击继承字形)。