Visual Studio 2008键盘快捷键显示成员?

5
什么是在VS2008中显示当前文件的成员的最佳方法?
场景: 您使用Ctrl + D打开一个文件,然后键入“> of”和SomeFilename,然后按Enter键,您就会进入新打开的文件。现在,如果您不记得某个方法的名称或成员的名称,您可以尝试增量搜索(Ctrl + I)和/或各种搜索选项,但我想知道的是如何查看/打开/滚动等成员组合框(或类似的替代方案)。
有什么想法吗?
编辑:我知道导航栏(默认情况下为c#)的存在,这正是我想做的事情,而不使用鼠标。有一个键盘快捷键:Window.MovetoNavigationBar,这是我找到的唯一选项。但是,您需要按Tab键从类型移动到成员。

@Martin:请看下面我修改后的答案。Ctrl + F2 是选项。 - shahkalpesh
5个回答

4

安德鲁是正确的。

或者,您可以使用对象浏览器。按下 Ctrl + Alt + J

编辑:快捷键是 Ctrl + F2
并且,您需要一起按住它超过一秒钟才能到达下拉菜单。

您可以按 Alt + 来下拉组合框。
当您在“类型”下拉列表中时,可以按 Tab 移动到“成员”下拉列表。


对象浏览器非常低效,我已经在文件中了,我想查找一个方法或成员,而不是浏览整个.NET(这样做可以实现,但不是我要找的)。 - Martin Marconcini
是的,这个行为很奇怪。我猜可能是重构工具或者Visual Studio选项的问题。:S 谢谢。 - Martin Marconcini
感谢 Alt + Down 以放下组合框列表;但愿我10年前就知道这个。 - Dave Cousineau

2

在IDE的顶部使用导航栏 - 右侧的导航栏列出当前类型的所有成员。

如果您没有看到导航栏,则可以按照以下方式启用:

工具 > 选项 > 文本编辑器 > 所有语言 > 导航栏


1
我有导航栏,也就是左边的类型和右边的成员两个组合框。我想知道如何在不使用鼠标的情况下到达那里。 - Martin Marconcini

2
购买 ReSharper 并使用它的 文件结构 窗口。按下 Ctrl + F11

1

对于导航,我建议使用DPack。它可以在代码编辑器中快速导航到成员,以及导航到文件和类声明。

当然,ReSharper提供了这些功能以及更多功能,但DPack是免费的且非常轻量级。

http://www.usysware.com/dpack/


0

我认为唯一的方法是映射Window.MovetoNavigationBar,你仍然需要按Tab键从Types到Members,然后按下箭头键查看列表,没有增量搜索(只有第一个字符)。我希望有更好的方法来做到这一点。


Ctrl + F2 似乎是快捷键。但它并不总是有效。 - shahkalpesh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接