2009-07-28 138 views
11

在VS 2008(以及之前的版本,以及我相信)中,当在代码编辑器中时,编辑器顶部有两个组合框。左边是一个Class Name组合框,右边是一个Method Name组合框。这些是工具提示说明,但有点误导,例如“方法名称”框显示当前文件中的所有方法,属性,事件等。这些功能是否有正式名称?方法名称组合框的Visual Studio键盘快捷方式

我使用方法名称组合框很多,因为我经常会知道在我正在使用的文件中有一个属性或方法或其他内容,但不记得确切的名称,所以下拉列表给我一个快速浏览我需要的东西。但是我找不到一种方法将键盘快捷键分配给此组合框。是否有可用于获得此功能的键盘快捷键或替代VS功能?

+1

如果你仍然在VS2008中,resharper会帮助你很多,用VS模式你可以使用`Alt + \`然后[弹出一个包含当前文件中所有成员的列表](https:/它有一个过滤器,所以当你找到它并且你完成了,你就可以开始输入成员的一部分名字,然后按回车键。我真的不喜欢原生导航栏,它窃取了代码的空间,第一个组合框似乎超出了范围。在VS2013中`Ctrl +,`可能会有帮助,但它看起来在整个解决方案。 – 2014-12-08 13:43:28

回答

22

感谢Jeff的Keyboard Shortcut Summary Macro之后第一件事,我发现按Ctrl + F2被映射到MovetoNavigationBar命令,它将我弹出到“Class Name组合框”中。添加一个标签,我在方法名称组合框中。

0

我经常用“崩溃的定义”功能,您可以通过键入下面的键盘序列访问:

按Ctrl + 中号Ø

如果你的代码区域设置这也会折叠这些,并允许您快速缩放到代码的不同部分。

我还建议在您的代码中设置书签以帮助轻松导航(这对多个文件尤其适用)。放在代码行光标和使用以下键盘序列:

按Ctrl +ķķ

一旦你得到了你的书签设置,可以使用以下跳过通过您的所有书签:

按Ctrl +ñ

0

您可以尝试使用IncrementalSearchReverseIncrementalSearch映射。它不像在组合框上使用鼠标那么直接,但它会让你到达目的地。只需搜索并继续按下快捷键,直到找到正确的一个。

映射取自emacs,我习惯在大学里享受。

我遇到的问题是,如果我有很多类似命名的方法和变量,那么我必须搜索以找到正确的。

所以要找到定义,我只是在搜索中使用Sub methodName()

这很适合快速查找代码片段/方法/变量,而不必将手从键盘上移开。

2

另一种方法是DPack(一个免费的Visual Studio加载项)。 它使您可以快速导航。

你应该先了解一下就是Alt键 + üAlt键 + 中号键盘快捷键,虽然我recemmend你打算通过它的选项,看着DPAK的网站的简要概述。

个人而言,我喜欢DPACK,它是我添加到我的VS(与ReSharper的它;-)