代码之家  ›  专栏  ›  技术社区  ›  Igor Zevaka

VisualStudio-将类型定义作为源代码的简单方法

  •  9
  • Igor Zevaka  · 技术社区  · 14 年前

    通常,我希望在源代码视图中打开一个系统类,以便浏览该类公开的属性和方法。下面是我的意思截图:

    Srting from metadata http://img443.imageshack.us/img443/940/stringfrommetadata.png

    Navigate To 对话框不支持此操作。

    编辑: 当我发布这个问题时,我没有使用任何visualstudio插件。现在我意识到我已经拥有了完整的codelush许可证(感谢StackOverflow对10K rep用户的推广),我将接受使用codelush或Refactor!的答案!。

    编辑: 在这个阶段,我还没有找到答案。我要让它打开,让赏金自动奖励自己的罗里,因为他解释了什么发生了最好的。在此期间(时间表允许),我将调查做这与DXCore,因为我认为这应该是可能的。

    4 回复  |  直到 14 年前
        1
  •  7
  •   thecoshman    11 年前

    您看到的视图似乎是通过对框架的IL进行某种分析构建的。如果不知道你要看的类型,任何解构都是不可能的。所以我觉得,你不太可能找到你所说的你要找的东西。

    不过,请允许我提出一些备选方案。

    免责声明: 我为DevExpress工作,是一名CodeRush社区传道者。

    对象浏览器( Ctrl键 + 中高音 + 日本 ) 此屏幕将加载而不尝试显示任何特定类型,因此将由您查找有问题的类型。但是,所有类型都可用,并提供了完整的搜索功能。一旦您正在查找或找到类型,所有成员都将列出并可用。

    如果你使用( + K公司 , Ctrl键 + )快捷方式启动对象浏览器,然后它会启动重点搜索框。这是无价的。

    选项卡外部参照( 标签 ) More Details

    引用工具窗口( + )

    快速导航( Ctrl键 班次 + ) :此功能在样式上最接近VS2010的NavigateTo功能。QuickNav将找到与您在它的过滤框中键入的内容相匹配的符号。这个设施还支持驼峰案件搜索。 More details

    QuickNav也是 much more configurable 比它的对手

    还请记住,codelush是基于DXCore构建的,这个框架允许用户创建自己的插件,以便与codelush一起使用。

    这一框架已被反复提出 leveraged by the community 添加附加功能。所以,即使你看不到任何符合你需要的东西,也要考虑向社区提出一些建议 by way of the forums DevExpress.Com上的RoryB

    我相信我们可以帮你:)

        2
  •  3
  •   mati    14 年前

    Reflector 为了这类事情。pro版本提供了与visualstudio的一些集成(右键单击该方法并选择“openin.netreflector”)。它将打开反射器窗口,并且不会在VS本身中显示代码。你可以 watch the demo 显示此功能和其他一些功能。

        3
  •  2
  •   BeRecursive    14 年前
        4
  •  0
  •   Jason Williams    14 年前

    但是,需要考虑的一个附加组件(因为它是免费的)是VS Productivity Power Tools . 它添加了一个“解决方案导航器”窗口,可以像解决方案资源管理器一样查看您的解决方案,但是(除其他增强功能外):

    • 可以搜索和筛选列出的文件,例如,仅显示已命名的文件 试验 .
    • 可以“展开”任何文件条目以显示其中的类型和成员。