我想为 Visual Studio 编写一个加载项,为解决方案资源管理器提供即时搜索。因此,您按下一个组合键,当您首先键入一个包含解决方案资源管理器所有文件的列表时,会缩小范围。
但是如何使用 C# 访问解决方案资源管理器?有没有人有一些好的资源?
编辑:我编辑了标题,使其与内容更相关,因为你们发布的所有内容都已经制作了插件。
我想为 Visual Studio 编写一个加载项,为解决方案资源管理器提供即时搜索。因此,您按下一个组合键,当您首先键入一个包含解决方案资源管理器所有文件的列表时,会缩小范围。
但是如何使用 C# 访问解决方案资源管理器?有没有人有一些好的资源?
编辑:我编辑了标题,使其与内容更相关,因为你们发布的所有内容都已经制作了插件。
Sonic File Finder它是免费的
当您点击快捷方式时,您会看到一个带有自动完成功能的搜索框: alt text http://jens-schaller.de/files/images/SonicFileFinder/sonicFileFinderToolWindow.png
Visual Studio 已经完全有能力做到这一点;只需将“Edit.GoToFindCombo”拖到工具栏上,如果它还没有的话。(如果是,请按 Ctrl+D 激活)并为所有以字母 's' 开头的文件键入“>of s”。
(来源:aaronlerch.com)
GoToFindCombo 比这更强大,您可以为 Visual Studio 中的几乎每个命令设置别名 ">alias $aliasHere $SomeCommand"。例如,要为文件中的查找创建别名,请键入“>alias ff Edit.FindinFiles”
为什么要重新发明轮子?DevExpress + Microsoft 联手在 PDC2008 上免费提供CodeRush Express,如果我理解正确的话。
AFAIR 我认为跳转到文件的魔术键组合是 Ctrl+Alt+F,它也可以匹配子字符串。我试过了,它对我有用。很漂亮。这是录音的链接,以防我在实际击键时搞砸了……里面有一些非常好的提示。
更新:为那些没有时间的人写了一篇博文。
DPack 确实击败了所有这些(而且它是免费的)。
查看 Alt+U 和 Alt+M 快捷键(我也推荐其他快捷键)。
此外,如果您想跳转到另一个文件中的特定点(类型成员)(真的非常快),我发现 StudioTools 具有非常令人印象深刻的 GoTo 功能。
注意:R# 也有这样的功能,但 IMO 它比 DPack 的版本弱。
不要忘记Workspace Whiz - 它可免费用于非商业用途。我不能没有它,我只是买了一个许可证。它还做了很多其他的事情......
(来源:workspacewhiz.com)
没有什么比微软的生产力工具和它的免费。
http://visualstudiogallery.msdn.microsoft.com/3a96a4dc-ba9c-4589-92c5-640e07332afd