2012-07-03 37 views
1

当您使用Intellisense进行输入时,它会向您显示类中的参数,您可以选择一个参数并继续前进,直到达到基准级别。在调试时,Visual Studio允许您停止对象并检查其中的所有参数或字段。Visual Studio - 扩展的智能感知视图(与映射的树视图类似)

有没有办法建立一个树形视图或所有类参数的图表?我有一个包含大量子对象和属性的大类,我想构建其所有属性的视图。

+0

你知道反射吗? – phg

+0

我不承认这个词。 –

+0

然后你可能想阅读[this](http://msdn.microsoft.com/en-us/library/t0cs7xez%28v=vs.80%29.aspx)。例如。有一个名为GetMembers的方法。 – phg

回答

2

如果你只是在谈论能想象你的类(通过Visual Studio中,实际上没有通过代码构建一个层次结构),你可以做这样的:在Visual Studio中,单击查看 - 类视图。这会给你一个你的课程树视图。

如果单击查看 - 对象浏览器你会看到在其他组件类的树视图也一样,不只是你的类。

编辑

我认为你正在寻找的东西像Productivity Power Tools的Visual Studio扩展解决方案导航。点击工具 - 分机管理员 - 在线画廊。搜索生产力电动工具并安装它。然后您将看到查看菜单下的解决方案导航

+0

我无法扩展课程点。我有一个应用程序类,它包含一个包含大量其他较小类的申请人类。我希望能够一次查看所有内容。 –

+0

我已经更新了我的答案。 –

+0

我基本上想要解决方案导航器的想法扩大一切,让我打印它。这就是我要去的。 –

0

如果要控制Visual Studio调试会话期间显示变量值的方式,可以将DebuggerDisplay属性应用于感兴趣的类。您也可以在感兴趣的类上重载ToString()以打印您所需的信息,假定此行为不会与您可能具有的任何其他要求冲突。