用于Visual Studio的插件,以模仿Eclipse的“Open Type”或“Open Resource”键盘访问

如果你曾经使用Eclipse,你可能已经注意到了很棒的键盘快捷键,可以让你点击快捷键组合,然后只需键入函数,类,文件名等的前几个字符。它甚至足够聪明,可以打开文件首先在列表中。

我正在为Visual Studio 2008寻找类似的功能。我知道在codeproject上有一个findfiles插件,但那个插件有点奇怪,并且不允许我访问函数或类。

0
额外 编辑
意见: 3

8 答案

如果您正在寻找像这样的加载项来快速导航到项目中的源文件:

尝试使用Visual Studio 2005/2008加载项 SonicFileFinder

0
额外

Resharper does this with the Ctrl-N keyword. Unfortunately it doesn't come for free.

Visual Studio在查找之外没有任何此类功能。

0
额外

一些精巧的功能在Visual Assist X中可用,但不是全部。我在他们的论坛上问过,但他们还没有出现。 VAX会在4周的时间内定期更新,以便每两个月修复一次错误并新增一项功能。

0
额外

这与您的描述中的Eclipse并不完全相同,但Visual Studio具有一些类似的功能(我从未使用Visual Assist X,但听起来很有趣)。

The Find ComboBox in the toolbar ends up being a sort of "Visual Studio command line". You can press Ctrl+/ (by default) to set focus there, and Visual Studio will insert an ">" at the beginning of the text (indicating that you want to enter a command instead of search). It even auto-completes as you type, helping you to find commands.

Anyway, to open a file from there, type "open ". It will display any matching files in the drop down as you type (it pulls the list of files from the currently open solution).

要快速导航到某个功能,请在代码编辑器中按 Ctrl + I 开始增量搜索。然后,只需开始输入,直到找到所需的东西。按 Escape 取消搜索,或 F3 使用相同的查询再次搜索。在您输入搜索查询时,左下角的状态栏将包含Visual Studio正在搜索的内容。当然,这不会搜索多个文件(我从来没有用过太多的Eclipse,但是听起来像是从你的描述中得到的),但是希望它至少能帮助你一点点。

0
额外
+1;只需指定具有“开箱即用”的VS版本。此外,增量搜索并不像Resharper那样棒。我忘记了为什么,因为它已经有一段时间了,但我记得它是如此。
额外 作者 dlamblin,

在搜索Eclipse的Ctrl + Shift + R时发现此线程,并在看到Visual Studio Gallery后,找到 DPack工具(他们是免费的,不,我不以任何方式被他们认可)。

But it's exactly what I was searching: - Alt+U -> File Browser (a la Eclipse Ctrl+Shift+R) - Alt+M -> Code Browser (Method list in the actual class)

它有更多的功能,但我很满意这些。

0
额外
“代码浏览器”和Class-View中的VS版本之间有什么区别?
额外 作者 Cohen,

如果有人绊倒这条线索:

有一个免费的Visual Studio 2008插件(模拟Eclipse Ctrl + Shift + R 打开资源对话框)打开类型对话框)。它适用于任何语言和/或项目类型。

您可以在 Visual Studio Gallery 中找到它。 。

0
额外

Vs11(也许2010也有它)具有Navigate To ...功能(在我的机器上)具有 Ctrl + 快捷键。

顺便说一下,它把资本理解为驼峰 - 短线(日食也是这样)。例如输入HH来获取HtmlHelper。

0
额外
哇...我认为他们想出的最好是“搜索解决方案资源管理器”( CTRL +; )。这样更好。在此菜单项和 CTRL + Q 快速启动菜单项之间,您再也不需要鼠标了。
额外 作者 drzaus,

我也是从Java开发方面来的,并且正在寻找Visual Studio中的CTRL + T功能。其他答案指的是打开的文件,但由于在C#中的类名和文件名可以不同,这不是我所期待的。

通过类视图对象浏览器,您可以搜索对象和类

[View]->[Class View] or [View]->[Object]

0
额外