【问题标题】:Visual Studio -- Expanded Intellisense View (Like a mapped treeview)Visual Studio -- 扩展的 Intellisense 视图(像映射的树视图)
【发布时间】:2012-07-04 05:26:48
【问题描述】:

当您使用 Intellisense 键入时,它会向您显示类中的参数,您可以选择一个参数并继续操作,直到到达基本级别。调试时,Visual Studio 允许您停止对象并检查其中的所有参数或字段。

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

【问题讨论】:

  • 你知道反射吗?
  • 我不认识这个词。
  • 那么您可能想阅读this。例如。有一个方法叫GetMembers
  • 您是想在您的 IDE 中看到它,还是在您的应用程序中显示它?
  • 仅供我使用。我正在将现有数据对象合并到我的程序中。我需要知道在该对象中传递的所有内容。我当然可以检查每个参数并检查每个参数,但是一次查看它们会容易得多。理想情况下,我想打印所有参数的地图,这样我就可以在交叉引用时划掉一些东西。

标签: c# .net visual-studio-2010 intellisense


【解决方案1】:

如果您只是在谈论能够可视化您的类(通过 Visual Studio,而不是通过代码实际构建层次结构),您可以这样做:在 Visual Studio 中,单击 查看 - 类视图。这将为您提供类的树形视图。

如果您单击查看 - 对象浏览器,您还将看到其他程序集中的类的树视图,而不仅仅是您的类。

编辑

我认为您正在寻找类似 @​​987654321@ Visual Studio 扩展中的 Solution Navigator 的东西。单击工具 - 扩展管理器 - 在线图库。搜索 Productivity Power Tools 并安装它。然后,您将在 Solution NavigatorView 菜单下看到一个选项。

【讨论】:

  • 我无法扩展超过课堂点。我有一个应用程序类,它包含一个包含大量其他较小类的申请人类。我希望能够一次查看所有内容。
  • 我本质上希望解决方案导航器的想法能够扩展所有内容并让我打印出来。这就是我想要的。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2015-04-20
    • 2013-01-29
    • 1970-01-01
    • 2013-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多