用于Visual Studio的插件可模仿Eclipse的"开放类型"或者"开放资源"键盘访问

时间:2020-03-05 18:37:56  来源:igfitidea点击:

如果我们曾经使用过Eclipse,则可能已经注意到了很棒的键盘快捷键,这些快捷键使我们可以按下快捷键组合,然后只需键入函数,类,文件名等的前几个字符即可。文件在列表中的第一位。

我正在寻找Visual Studio 2008的类似功能。我知道在codeproject上有一个findfiles插件,但是这个插件有错误,有些怪异,并且无法访问函数或者类。

解决方案

回答

Visual Assist X中提供了一些简洁的功能,尽管不是全部。我已经在他们的论坛上问过,但他们还没有出现。 VAX会在大约4周的时间里定期更新,以修复错误并每隔几个月更新一次新功能。

回答

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

除了查找之外,Visual Studio没有其他类似功能。

回答

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

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

回答

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

工具栏中的"查找组合框"最终是一种" Visual Studio命令行"。我们可以按" Ctrl" +/(默认情况下)在此处设置焦点,Visual Studio会在文本开头插入一个">"(指示我们要输入命令而不是搜索)。键入时,它甚至会自动完成,从而查找命令。

无论如何,要从那里打开文件,请键入" open <文件名>"。键入时,它将在下拉列表中显示所有匹配的文件(它从当前打开的解决方案中拉出文件列表)。

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

回答

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

  • 它可以搜索整个工作区。
  • 它可以在任何项目中搜索-即使没有加载该项目,或者甚至是工作空间的一部分。
  • 它可以使用正则表达式查找内容。
  • 而且,最重要的是,它可以进行批量更改。例如,要将一个类的名称从CCustomer更改为CUser,我可以在几个命令行中完成它-实际上,我已经为类似的事情编写了脚本。我不必单击每个实例并手动进行更改。
  • 而且,它很便宜($ 0)。我从http://www.biterscripting.com下载了它。

回答

如果有人偶然发现此线程:

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

我们可以在Visual Studio画廊中找到它。