The Workspace Whiz! Interface


What is "Workspace Whiz!" ?

In 1997, Joshua C. Jensen released the first version of his popular DevStudio add-in, "Workspace Utilities". As the add-in evolved over time, it came to offer many features such as project wide tag searches, incremental file open functions with workspace awareness, file history, and more.

In 1999, Workspace Utils. had already reached version 1.75.  When Joshua decided to up the ante with version 2.0, it was soon apparent that the massive changes would require a new name for this new product.

And so Workspace Whiz! was born, at version 2.0.


What's In It For The User

I won't replicate the entire WWhiz! feature list here, but the new product added an improved user interface, more functions like a fantastic Template system, and improved tag system and more.


What's In It For The Programmer

Workspace Whiz! actually split the original Workspace Utils. into two sub-products.

The interface exposes the power of the WWhiz! engine to the public. The workspace parser, the tag generator, and all other functions are all at your disposal.


Line Counter and the Interface

Line Counter uses the WWhiz Interface for it's workspace project file enumeration functions. It's very curious that Microsoft neglected to add such functionality to the project object exposed by its object model. Nevertheless, the Interface does the job wonderfully.

The Line Counter sources will show you how to use the enumeration functions, as well as how to actually load the interface. Two loading methods are shown:

  1. Fetching the Interface object from a running instance of Workspace Whiz! using AddInComm.
  2. Loading the Interface library directly using the supplied loader.

Workspace Whiz! On The Net

I've been a user of Workspace Utils/Workspace Whiz! for a long time, and have had the honor to contribute some to the product's evolvement. I highly recommend Workspace Whiz!, so if you haven't tried it already, download it today:

Workspace Whiz! Web Site: http://www.workspacewhiz.com