代码之家  ›  专栏  ›  技术社区  ›  kenwarner

“方法名”组合框的Visual Studio键盘快捷方式

  •  12
  • kenwarner  · 技术社区  · 15 年前

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

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

    4 回复  |  直到 11 年前
        1
  •  23
  •   rold2007    11 年前

    多亏了杰夫 Keyboard Shortcut Summary Macro ,我发现 Ctrl键 + 地上二层 映射到 MovetoNavigationBar 命令,它将我弹出到“类名组合框”中。添加一个选项卡,我在方法名组合框中。

        2
  •  2
  •   Jasper wontondon    13 年前

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

    你首先应该看的是 中高音 + U 中高音 + 键盘快捷键,虽然我收到你通过它的选项和查看DPAK的网站,为一个简短的概述。

    就我个人而言,我喜欢dpack,这是我添加到vs的第一件事(在后面加上resharper;-)

        3
  •  0
  •   Jasper wontondon    13 年前

    你可以试试 IncrementalSearch ReverseIncrementalSearch 此的映射。这并不像在组合框上使用鼠标那么简单,但它会把你带到你要去的地方。只需搜索并继续按快捷键,直到找到正确的快捷键。

    地图是从Emacs中提取的,我在大学时就习惯了这一点。

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

    为了找到我刚才使用的定义 Sub methodName() 在搜索中。

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

        4
  •  0
  •   Jasper wontondon    13 年前

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

    Ctrl键 + , o

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

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

    Ctrl键 + K , K

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

    Ctrl键 + , n