Already quite a while ago I wrote a little tool to help me in my daily life as a Domino architect/developer/know it all ;-)

What I’m very much missing from the Notes Designer is the ability to search for a certain string over all design elements. Not just in one design element, but really all over the place. So in views, forms, agents, etc. etc.

So I sat down behind Visual Studio, and came up with this little utility: Notes Design Searcher.

nds1.gif
me searching for the word ‘log’ in the log.nsf database.

Simple, but according to my colleagues and a few customers, quite effective. You can launch NDS standalone (and then pick a database to search) or by an icon from the designer (which it can install automatically during setup).

It’s by far not finished, I have some more ideas, but as I’m also doing Doppler and DopplerMobile, which is taking considerable free time from me, I decided to launch this application as open source.

The way it works is that it will export all the design elements to XML (internally, in-memory) and will search for strings in the XML. I then build up a list of design elements in a treeview and list the properties etc. etc. at the right hand. To speed up searches I launch searches in separate threads. All in all it’s quite acceptable I think.

The downside: it only works with R6 or R7 (it’s using the build in XML exporter).

So, the question: where shall I post the code? Sourceforge? OpenNTF.org?

Update: I created a project on OpenNTF.org where you can download the source: http://www.openntf.org/Projects/pmt.nsf/HomeLookup/6782DBE2CFB1A48A8625718B004ACDFE?OpenDocument

Technorati Tags: , ,