Project DescriptionA WPF based application that lets you index and search through your source files (C#). A Google desktop for your local code.

When you start Slick Code Search you get this little floating textbox area (like SlickRun).

In this text area you can type in a Lucene search query. Your search pattern can search for both type and method names. Currently you need to press the enter key to execute the search and update the result list.
Example Lucene queries:
- t:ISessi* -> Searching for a type beginning with "ISessi"
- m:Get* -> Searching for all types that have a method beginning with "Get"
For a complete description of the Lucene syntax:
http://lucene.apache.org/java/docs/queryparsersyntax.htmlWhen you start Slick Code Search for the first time you need to go into the options and add some directories. This is done by right-clicking anywhere on the black textbox area to bring up the context menu and then selecting "Options...". When all you directories are configured you can select "Start Indexing" from the context menu. The indexing can take some time depending on how many source files you have.
Navigation
You can navigate among the search hits by pressing the up/down keys, you can expand a type by pressing the right key and collapse a expanded item by pressing left. Once you have expanded an item you can start navigating its methods with the up/down keys. If you press left while having a method selected a code window should appear with that function in focus. If you have a type selected (in non expanded mode) you can press enter to open the file with the a program that you can specify in the options dialog.
Participate
If you have any ideas for new features please add it in the issue tracker or if you want to contribute contact the coordinator.
Team
Just a note
This program was inspired by the application launcher SlickRun and a screencast by Ayende where he developed a code search engine:
http://www.ayende.com/Blog/archive/2007/10/28/Hibernating-Rhinos-6--Code-Search-Engine.aspx.