15

问题

Visual Studio 中是否有一个键盘快捷键来显示类的所有方法并通过键入方法名称的前几个字母并按来快速跳转到一个Enter

这就是Ctrl+OEclipse 中的样子。

在此处输入图像描述

图片来源:http ://rayfd.files.wordpress.com/2007/05/ctrl_o_2.jpg?w=700

旁注

不使用此处所述的 ReSharper Visual Studio:缺少 Ctrl+O+O、Ctrl+T Eclipse 模拟

并且比此 Stackoverflow 答案Ctrl+F2Tab描述的要好。

4

4 回答 4

5

您可以使用Ctrl++ (转到符号...)作为替代方案Shifto

于 2017-10-27T18:29:46.127 回答
4

(我假设您正在使用键盘快捷键的“常规开发”设置)

不使用任何插件来实现这一点,也不使用其他 SO 答案中解释的方法,关于我能想到的唯一方法如下:

用于Ctrl + ,调出Navigate To...窗口,但它会搜索所有内容,而不仅仅是您当前的文件。

或者....您可以做一些键盘练习,尽管它远不如 Eclipse 中的 Ctrl+O 选项或其他建议的方法那么简单。

如果将解决方案资源管理器的范围限定为当前文件,则只需使用Ctrl + ;搜索文件中的方法和属性。

要在解决方案资源管理器中设置范围,您可以使用Ctrl + [,Ctrl + S将 SE 与当前文件同步。然后,您可以将类似Ctrl + K,的内容映射S到 Visual Studio 键盘选项中的 ProjectAndSolutionContextMenus.Project.ScopeToThis 命令。这种方法的唯一麻烦是您需要单击后退按钮才能返回完整的解决方案资源管理器视图。

或者,如果您使用Ctrl + [Ctrl + O您可以在解决方案资源管理器中切换打开文件过滤器。假设您没有太多打开的文件,那么这可能是一种非常简单的方法。

很抱歉,但您最好的选择是使用提供“转到成员”功能的加载项,例如AsEclipse(我没有尝试过)或其他商业生产力工具之一。您也可以在UserVoice网站上为它提供建议。

于 2013-03-30T05:03:09.750 回答
0

使用 Resharper,您可以使用Ctrl+F12导航到当前班级的成员。

于 2015-03-26T08:16:10.560 回答
-1

Ctrl+P然后输入@

作为建议,您将获得在该文件中打开的所有方法名称,并且可以自己从那里跳转。

编辑:这仅适用于 VSCode。

于 2019-07-31T08:41:53.850 回答