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

slickcode3.jpg

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

slickcode2.jpg

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.html

When 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.

slickcode_expanded.jpg

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.

Last edited Apr 7, 2008 at 11:06 PM by torkelo, version 19