Visual Studio的插件,模仿Eclipse的“开放式”或“开源”键盘访问

时间:2008-08-06 03:44:41

标签: visual-studio plugins

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

alt text

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

9 个答案:

答案 0 :(得分:21)

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

顺便说一下,它将资本理解为camelcase-shortucts(eclipse也是如此)。例如,输入HH来获取HtmlHelper。

答案 1 :(得分:9)

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

工具栏中的Find ComboBox最终成为一种“Visual Studio命令行”。您可以按 Ctrl + / (默认情况下)在那里设置焦点,Visual Studio将插入“>”在文本的开头(表示您要输入命令而不是搜索)。它甚至会在您键入时自动完成,帮助您查找命令。

无论如何,要从那里打开文件,请输入“open< filename>”。当您键入时,它将在下拉列表中显示任何匹配的文件(它从当前打开的解决方案中提取文件列表)。

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

答案 2 :(得分:5)

如果有人偶然发现这个帖子:

Visual Studio 2008有一个免费的插件(由我创建)模仿Eclipse Ctrl + Shift + R 打开资源对话框(请注意,而不是“打开类型”对话框)。它适用于任何语言和/或项目类型。

您可以在Visual Studio Gallery找到它。

答案 3 :(得分:2)

Visual Assist X中提供了一些简洁的功能,但并非所有功能都可用。我在他们的论坛上问过,但他们还没有出现。 VAX会在4周内定期更新,以便每隔几个月修复一次错误和一项新功能。

答案 4 :(得分:2)

Resharper使用 Ctrl - N 关键字执行此操作。不幸的是,它不是免费的。

Visual Studio除了查找之外没有此功能。

答案 5 :(得分:2)

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

SonicFileFinder 1.8.5

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

答案 6 :(得分:1)

在搜索Eclipse的Ctrl + Shift + R时找到此线程,在看到Visual Studio Gallery后,找到DPack Tools(它们是免费的,不,我不会以任何方式认可)

但这正是我在搜索的内容: - Alt + U - >文件浏览器(一个Eclipse Ctrl + Shift + R) - Alt + M - >代码浏览器(实际类中的方法列表)

它有更多功能,但我对这些功能感到满意。

答案 7 :(得分:0)

我一直在使用biterScripting和Visual Studio进行更灵活的搜索和操作。

  1. 它可以搜索整个工作区。

  2. 它可以在任何项目中进行搜索 - 即使项目没有加载,也可能是工作区的一部分。

  3. 它可以使用正则表达式查找内容。

  4. AND,除此之外,它可以进行批量更改。例如,想要将类的名称从CCustomer更改为CUser,我可以在几个命令行中完成 - 实际上,我已经为我经常这样的事情编写了脚本。我没有必要点击每个实例并手动进行更改。

  5. 而且价格便宜($ 0)。我是从http://www.biterscripting.com下载的。

答案 8 :(得分:0)

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

使用类视图对象浏览器,您可以搜索对象和类

[查看] - > [班级视图]或[查看] - > [对象]