在Visual Studio 2012中Eclipse的Ctrl + O键盘快捷键是什么?

时间:2012-10-01 22:07:20

标签: visual-studio visual-studio-2012

问题

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

这就是 Ctrl + O 在Eclipse中的样子。

enter image description here

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

旁注

不使用此处所述的ReSharper Visual Studio: Missing Ctrl+O+O, Ctrl+T Eclipse analog

Ctrl + F2 更好,然后是 Tab ,如this Stackoverflow answer中所述。

4 个答案:

答案 0 :(得分:4)

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

没有使用任何插件来实现这一目标,并且没有使用其他SO解释中解释的方法我可以想到的唯一方法如下:

使用 Ctrl +,显示Navigate To...窗口,但它会搜索所有内容,而不仅仅是当前文件。

或者......你可以做一些小小的键盘体操,虽然它远不如Eclipse的Ctrl + O选项那么简单,或者已经提出过其他方法。

如果您将Solution Explorer的范围扩展到当前文件,那么您只需使用 Ctrl +; 来搜索文件中的方法和属性。

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

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

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

答案 1 :(得分:0)

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

答案 2 :(得分:-1)

Ctrl + P ,然后键入 @

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

编辑:这仅适用于VSCode。

答案 3 :(得分:-2)

您可以使用Ctrl + Shift + o(转到符号...)替代。