【问题标题】:Visual Studio 2012: List of all Methods in classVisual Studio 2012:类中所有方法的列表
【发布时间】:2012-12-16 19:36:39
【问题描述】:

在 VS 2010 中,有没有办法在当前查看的类的停靠窗口中查看所有方法。单击该方法可以让我导航到它。

这个问题是针对设计模式的,同时在 IDE 中编辑一个类。

我拥有 Resharper,但没有办法将漂亮列表中的所有方法都视为一项功能。

【问题讨论】:

  • 你看过使用反射..吗?
  • 这是用于设计模式,同时在 IDE 中编辑类。
  • 您需要在运行时通过 Reflection 执行此操作..

标签: c# visual-studio-2010 resharper


【解决方案1】:

如果您按照您的指示使用 Resharper,您可以使用“文件结构”窗口。它看起来像这样:

要打开它,请单击 Resharper、Windows、“文件结构”。该窗口是可停靠的,并且会随着您当前文件的更改而更新。

【讨论】:

  • 值得注意的是,这个窗口非常有用。您可以将其用于导航,还可以在窗口中拖动项目以重新排序代码中的成员,如果这是您的风格,则将它们分组到区域中。 “自动滚动到源代码”选项使您只需单击内容并在源代码编辑器中自动转到它。
【解决方案2】:

View -> Class ViewCtrl+Shift+C 您可以在顶部面板上看到不同的类,在底部面板上看到方法。

此外,您的选项卡顶部有方法列表:

【讨论】:

  • 这可能已经接近了。您可以为View.SynchronizeClassView 分配一个键盘快捷键,让课程视图自动跳转到正确的位置。
  • 但是我怎样才能让它显示当前的课程。我有一个庞大的解决方案,在数十个项目中包含数百个课程。我需要快速查看当前班级的“我在哪里”。
  • @BahaiResearch.com 我认为键盘快捷键尽可能接近。不过,您可以开发一个 Visual Studio Add On,它会在当前文件选择更改时自动调用它。
  • 我尝试了几个 Global 的组合键,但这个快捷键对我不起作用。
【解决方案3】:

您拥有 VS 2012。此版本在解决方案资源管理器中具有增强功能。
如果您展开一个类文件节点,您将看到所有类。
如果您展开一个类节点,您将看到它的所有成员。

请参阅http://blog.wpfwonderland.com/2012/08/04/visual-studio-2012-tidbits-01-class-members-in-solution-explorer 了解说明。

【讨论】:

    猜你喜欢
    • 2016-08-15
    • 2012-08-15
    • 2023-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    相关资源
    最近更新 更多