Click here to Skip to main content
15,883,883 members
Articles / Programming Languages / C++

Project Line Counter Add-In v2.10 for VS.NET and VC6

Rate me:
Please Sign up or sign in to vote.
4.92/5 (38 votes)
29 Jun 2003 447.7K   5.3K   142  
Get statistics about your source code with a click of a button
<HTML>
<HEAD>
<Title>The Workspace Whiz! Interface</Title>
<link rel="stylesheet" href="helpmain.css">
</HEAD>
<body>
<Object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
	<param name="Keyword" value="Technology">
	<param name="Keyword" value="Technology, Workspace Whiz! Interface">
</OBJECT>
<H1>The Workspace Whiz! Interface</H1>
<br>
<h3>What is "Workspace Whiz!" ?</h3>
<p>
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.
</p>

<p>
In 1999, Workspace Utils. had already reached version 1.75. &nbsp;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.
</p>

<p>
And so Workspace Whiz! was born, at version 2.0.
</p>

<br>
<h3>What's In It For The User</h3>
<p>
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.
</p>

<br>
<h3>What's In It For The Programmer</h3>
<p>
Workspace Whiz! actually split the original Workspace Utils. into two sub-products.
<ul>
	<li><b>Workspace Whiz!</b> - the GUI interface, with all the dialogs, Developer Studio interface code, etc.<br><br>
	<li>The <b>Workspace Whiz! Interface</b> - the engine behind the GUI.
</ul>
</p>

<p>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.
</p>

<br>
<h3>Line Counter and the Interface</h3>
<p>
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.  
</p>

<p>
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:
<ol>
	<li>Fetching the Interface object from a running instance of Workspace Whiz! using AddInComm.
	<li>Loading the Interface library directly using the supplied loader.
</ol>

<br>
<h3><img src="weblink.gif" width=15 height=15 border=0> Workspace Whiz! On The Net</h3>
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 <b>highly recommend</b> Workspace Whiz!, so if you haven't tried it already,
download it today:
</p>
<p>
Workspace Whiz! Web Site: <a href="http://www.workspacewhiz.com">http://www.workspacewhiz.com</a>
</p>  

</body>
</html>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here


Written By
Experion
Canada Canada
You may know Oz from his WndTabs days. Oz has long since left client side development to work on web technologies and to consult in the R&D management field.

Comments and Discussions