Visual Studio 2010 如何查找类和方法的快捷方式?

197

在Visual Studio 2010中,有没有快捷键可以查找类/接口?

几年前我使用的是Resharper来做这件事。现在我没有Resharper,正在寻找类似于Visual Studio 2010的东西来帮助我完成这个操作。

目前,我只能使用“查找所有 's classname' ”来尽可能接近所需功能。


完整的快捷键列表 http://visualstudioshortcuts.com/ - AmirHossein
10个回答

324

Visual Studio 2010拥有“导航到”命令,可能是你正在寻找的。默认的键盘快捷键是CTRL + ,这里概述了在Visual Studio 2010中进行导航的一些选项。


5
我理解您的意思是:在Resharper中,我所需要的是美观而主要的功能,而不需要其他的一切。 - The Coder
谢谢亲爱的, 我想知道是否有任何特殊字符可以过滤带有扩展名的文件, 例如,如果我有文件名 'ABCD.cshtml',是否有办法过滤文件名类似于 'ABCD%.cshtml' 或其他相似的方式。 - MUHAMMAD MUBUSHER ASLAM
1
有没有人在输入时,发现“导航到”框会自动关闭?这让我很烦恼。似乎只会在打开Visual Studio后第一次使用时出现。 - Colonel Panic
4
我们能否删除 visual-studio 标签,只保留 visual-studio-2010 标签以明确这是一个遗留问题,与当前版本无关? - ahcox
2
@ahcox 说得对 - 我已经移除了这个标签。 - driis
显示剩余2条评论

73

在Visual Studio 2017中使用Ctrl+T


4
我认为这是Resharper的按键映射。 - Lee Campbell
5
不是的,它对应于Edit.GoToAll(全局)。 - Orhun
1
因此,默认映射是Ctrl + 1 + F1。 - Lalit Kale
对我来说,它总是在前缀处添加一个 #,我总是需要先删除它才能找到定义... - Black

14

在 Visual Studio 2010 中尝试使用快捷键 Alt+F12

这将打开“查找符号”对话框,允许您搜索方法、类等内容。


你知道它在后续版本(如2013)中有什么用吗? - Don Cheadle
现在不要使用Visual Studio,而是尝试使用http://visualstudioshortcuts.com/2013/。 - dopplesoldner

6
使用“Go To Find Combo Box”配合“>of”命令。标准快捷键是CTRL+/CTRL+D
例如,进入组合框(CTRL+/)并键入:>of MyClassName。随着您的输入,智能感知会在下拉列表中细化选项。
根据我的经验,这比使用“导航到”更快,而且不会出现另一个需要处理的对话框。此外,该组合框还有许多其他巧妙的快捷命令: 使用“Go To Find Combo Box” 在Visual Studio中,这个文本框曾经是标准工具栏上的默认选项。它在Visual Studio 2012中被删除,因此您必须使用菜单“工具”→“自定义”将其添加回来。快捷键也可能已更改:由于我的所有快捷键都是自定义的,所以我不确定。

6
在 VS 2022 中,我认为旧版本也是如此,您可能需要检查查找类/类型的快捷方式。在我的情况下,我不得不在“工具”-〉“选项”-〉“键盘”中手动配置快捷方式: enter image description here 这与 ReSharper 的“Ctrl + T”命令非常相似,我更经常使用它。

有没有一种方法可以将它添加到上下文菜单中? - Black

1

Ctrl+K,Ctrl+R在Visual Studio 2010中打开对象浏览器。通过搜索、浏览和过滤结果找到您要查找的内容。还可以参见Ctrl+Alt+J^K ^R更好,因为它将光标放在搜索框中,准备输入新的搜索内容,即使对象浏览器已经打开。

将浏览列表设置为左上角的位置,以开始查找。从那里,您可以使用搜索框(从顶部开始的第二个文本框,横跨整个对象浏览器窗口),或者只需从左侧的树形结构中查看所有内容。搜索是临时的,但由浏览列表设置的“选定组件”集合是持久的。使用列表右侧的小“...”按钮设置自定义集合。

左侧显示对象、包、命名空间、类型等;右上方显示字段、方法、常量等;右下方显示文档字符串。

通过在窗口的空白处右键单击,可以更改面板的显示模式;根据程序集/容器或命名空间等偏好进行树形组织。

可以通过右键单击项目来查找、复制和筛选。

对于键盘导航,请在任何地方使用 Ctrl+KCtrl+R 开始新搜索,Enter 执行您刚刚输入或粘贴的搜索,Ctrl+F6 使对象浏览器关闭。使用 ALT+<-- 向后,使用 ALT+--> 向前浏览搜索历史记录。更多设置可以进行;在键盘快捷方式配置中搜索“ObjectBrowser”。

如果上述快捷键无效,则对象浏览器应该在“视图”菜单中某个位置,并带有不同的快捷键。如果一切都失败了,请在“工具”->“选项”->“环境”->“键盘”->“显示包含命令”的位置下搜索“ObjectBrowser”。


1
"

按下Control + ",",您将会得到一个搜索文本框,输入您的文本后,它会自动显示所有匹配项。

"

0

他的意思是当文件被关闭时。 - Alexander
@Alexander - 我怎么知道这是基于提问者所问的问题呢? - Troy

-1

尝试:ctrl + P

输入:@

接着输入你要搜索的类、方法或变量名。


https://dev59.com/MXA75IYBdhLWcg3weZDu#36-hEYcBWogLw_1bQUd1 - Eric Aya

-7

为什么会有负评?这个问题被标记为 visual-studiovisual-studio-2010 两个标签。 - ashes999
18
我不是点踩者,但是Visual Studio和Visual Studio Code不是同一个产品。在Visual Studio中,ctrl+P是“打印”快捷键... - Melvyn
2
@ashes999,你已经说过你的答案是错误的了,为什么不把它删除呢? - Anatoly
请删除! - Anders Lindén

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接