Published: 28 Nov 2006
By: Jens Schaller

SonicFileFinder is a free Visual Studio 2005 add-in used to quickly search for a file inside a solution.

Introduction

When working with large solutions in Visual Studio 2005 which contain multiple projects, each with multiple folders and files, finding a particular file can be time consuming. Maybe you know the exact name and would like to jump to the file or maybe you only know part of the filename and would like to perform a quick search. SonicFileFinder is the right tool for the job.

How can SonicFileFinder help you?

The main function of SonicFileFinder consists of finding files by name within every project of the current solution.

To search for a file, simply enter the full or a partial of the filename in the search box. The list of matching files will automatically update.

You can quickly open and edit a file by double clicking the result or selecting it and pressing enter. SonicFileFinder will also let you edit the currently selected result from the search box and open multiple files at once.

Which search features does SonicFileFinder offer?

Searching for files with SonicFileFinder is quite simple: Just enter a text to search for and all file names containing this text anywhere in the file name will be shown.

However there are a few simple search options to refine your search. You can use wildcards, use placeholders or search by initials.

Wildcards

The * is used as a wildcard character. To search from the beginning of a file name just enter a search text and place the * afterwards, e.g. MySearchText* to find any file name beginning with MySearchText.

To match the end of a file name, just type the * first and enter the search text afterwards, e.g. *.cs to find any C# file.

You can use the wildcard anywhere in the search text. My*Text would match all files beginning with My and ending with Text.

Placeholders

The ? can be used as a placeholder – matching any single character.

Placeholders can be used to match a specific number of any character in a search text, e.g. My??????Text would match MySearchText, but not MyFirstSearchText.

Search by initials

When dealing with long file names, SonicFileFinder supports an intuitive initial filter. For example, if you want to find MyFirstClass.cs simply enter MFC into the search box.

Note that you have to type uppercase letters to use this feature. Furthermore you have to type all uppercased letter of the desired file name. So in the case of MyFirstClass.cs you can’t just type MF.

Additional Features

Sorting

SonicFileFinder supports sorting of multiple columns. By clicking on the header of a column you can change the sort order indicated by a small arrow pointing either up (ascending) or down (descending).

Best match

By sorting the Match column in descending order, you see the best matching result on top of the result list (see Screenshot above).

Explore

By pressing the Explore Button, Windows Explorer will be opened at the location of the selected file.

Use live preview

When navigating through the result list using the Cursor Up/Down keys with Use live preview enabled, the selected file will be automatically loaded into the editor.

Summary

SonicFileFinder is a free add-in for Visual Studio 2005 that allows a fast and convenient search of any file within every Project of the loaded Solution by entering complete or partinal filename. The found file(s) can either be edited with a single keystroke or a Windows Explorer can be opened at the file's location.

References

SonicFileFinder can be freely downloaded from the SonicFileFinder website:
http://sonicfilefinder.jens-schaller.de

<<  Previous Article Continue reading and see our next or previous articles Next Article >>

About Jens Schaller

Sorry, no bio is available

View complete profile here.

Other articles in this category


jQuery Mobile ListView
In this article, we're going to look at what JQuery Mobile uses to represent lists, and how capable ...
JQuery Mobile Widgets Overview
An overview of widgets in jQuery Mobile.
Code First Approach using Entity Framework 4.1, Inversion of Control, Unity Framework, Repository and Unit of Work Patterns, and MVC3 Razor View
A detailed introduction about the code first approach using Entity Framework 4.1, Inversion of Contr...
jQuery Mobile Pages
Brian Mains explains how to create pages with the jQuery Mobile framework.
Exception Handling and .Net (A practical approach)
Error Handling has always been crucial for an application in a number of ways. It may affect the exe...

You might also be interested in the following related blog posts


New article: How to detect and avoid memory and resources leaks in .NET applications read more
Time Flys Like An Arrow; Fruit Flies Like A Banana read more
SonicFileFinder 2.1 Released read more
Back to Basics: Delegates, Anonymous Methods and Lambda Expressions read more
.NET Coding Guidelines read more
Review: Professional ASP.NET 2.0 Ajax read more
Article on C# 3.0 published on DotNetSlackers read more
Is PHP the new VB6? read more
Styling and formatting (part 2) Text/HTML module and FCKEditor part 12 - 9 Video Tutorials read more
Don "blogcasts" on Service Factory read more
Top
 
 
 

Please login to rate or to leave a comment.

Free Agile Project Management Tool from Telerik
TeamPulse Community Edition helps your team effectively capture requirements, manage project plans, assign and track work, and most importantly, be continually connected with each other.