Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2008 方法名称组合框的Visual Studio键盘快捷键_Visual Studio 2008_Plugins_Keyboard Shortcuts - Fatal编程技术网

Visual studio 2008 方法名称组合框的Visual Studio键盘快捷键

Visual studio 2008 方法名称组合框的Visual Studio键盘快捷键,visual-studio-2008,plugins,keyboard-shortcuts,Visual Studio 2008,Plugins,Keyboard Shortcuts,在VS2008中(我相信还有以前的版本),当在代码编辑器中时,编辑器顶部有两个组合框。左边是类名组合框,右边是方法名组合框。这些是工具提示说明,但有点误导,例如“方法名称”框显示当前文件中的所有方法、属性、事件等。这些功能有正式名称吗 我经常使用“方法名”组合框,因为我经常知道我正在处理的文件中有一个属性、方法或其他内容,但记不起确切的名称,因此下拉列表为我提供了一种快速浏览所需内容的方法。但是我找不到为这个组合框指定快捷键的方法。我是否可以使用键盘快捷键或其他VS功能来获得此功能?我经常使用“

在VS2008中(我相信还有以前的版本),当在代码编辑器中时,编辑器顶部有两个组合框。左边是类名组合框,右边是方法名组合框。这些是工具提示说明,但有点误导,例如“方法名称”框显示当前文件中的所有方法、属性、事件等。这些功能有正式名称吗

我经常使用“方法名”组合框,因为我经常知道我正在处理的文件中有一个属性、方法或其他内容,但记不起确切的名称,因此下拉列表为我提供了一种快速浏览所需内容的方法。但是我找不到为这个组合框指定快捷键的方法。我是否可以使用键盘快捷键或其他VS功能来获得此功能?

我经常使用“折叠定义”功能,您可以通过键入以下键盘序列来访问该功能:

Ctrl+M,O

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

我还建议在代码中设置书签,以帮助轻松导航(这对于多个文件尤其有效)。将光标放在代码行上,并使用以下键盘顺序:

Ctrl+K,K

设置好书签后,可以使用以下选项跳过所有书签:


Ctrl+B,N

您可以尝试使用
IncrementalSearch
reverseeincrementalsearch
映射进行此操作。它不像在组合框上使用鼠标那么简单,但它会让你到达你要去的地方。只需搜索并继续点击快捷方式,直到找到正确的快捷方式

地图取自emacs,这是我在大学里习惯并喜欢的

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

因此,要找到定义,我只需在搜索中使用
Sub-methodName()


这对于快速查找代码片段/方法/变量非常有用,而不必把手从键盘上拿开。

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

您首先应该了解的是Alt+U和Alt+M键盘快捷键,尽管我最近告诉您,它的选项和DPak的网站都有简要概述


就我个人而言,我喜欢DPack,这是我添加到我的VS中的第一件事(紧随其后的是ReSharper;-)

多亏了Jeff的,我发现Ctrl+F2映射到了一个
MovetoNavigationBar
命令,该命令将我弹出到“类名组合框”添加一个选项卡,我就在“方法名称”组合框中。

现在是2021年,奇怪的是这不容易获得

无论如何,另一种方法是使用
Edit>Go to
函数集跳转到文档或解决方案中的任何函数或符号,如下所示:

Ctrl+T
Ctrl+,
-在整个解决方案中搜索符号。
Ctrl+1,m
-在当前文件中搜索成员


非常详细地解释了每件事,我强烈建议阅读整件事。一些非常有用的提示。

如果您仍在VS2008中,resharper将对您有很大帮助,您可以使用VS模式
Alt+\
,然后,它有一个过滤器,因此您可以在找到成员后按enter键开始键入该成员的部分名称。我真的不喜欢本机导航栏,它正在窃取代码的空间,而且第一个组合框似乎超出了范围。在VS2013
Ctrl+中,
可能会有所帮助,但它会出现在整个解决方案中。上一篇:@MarcoMedrano的评论实际上比公认的答案要好!它更容易在原地弹出。它不能准确回答问题,但它更有用。仅支持VS 2010…现在有点老了。。。(是的,我知道答案是11岁:)