Article Options
Recently Viewed
Premium Sponsor
Premium Sponsor

 »  Home  »  Reviews  »  Software Reviews  »  Total .NET SourceBook
Total .NET SourceBook
by Ged Mead | Published  06/10/2003 | Software Reviews | Rating:
Ged Mead

Ged Mead (XTab) is a Microsoft Visual Basic MVP who has been working on computer software and design for more than 25 years. His journey has taken him through many different facets of IT. These include training as a Systems Analyst, working in a mainframe software development environment, creating financial management systems and a short time spent on military laptop systems in the days when it took two strong men to carry a 'mobile' system.

Based in an idyllic lochside location in the West of Scotland, he is currently involved in an ever-widening range of VB.NET, WPF and Silverlight development projects. Now working in a consultancy environment, his passion however still remains helping students and professional developers to take advantage of the ever increasing range of sophisticated tools available to them.

Ged is a regular contributor to forums on vbCity and authors articles for DevCity. He is a moderator on VBCity and the MSDN Tech Forums and spends a lot of time answering technical questions there and in several other VB forum sites. Senior Editor for DevCity.NET, vbCity Developer Community Leader and Admin, and DevCity.NET Newsletter Editor. He has written and continues to tutor a number of free online courses for VB.NET developers.

 

View all articles by Ged Mead...
Total .NET SourceBook

Overview

Total .NET SourceBook from FMS Software is a code library which works both as a standalone library (accessible from the Start Menu) or as a Visual Studio Add-In (accessed from the VS Tools menu or as a dockable window in the IDE).

Standalone Version

Access to the various functions is by means of the usual Windows menu items or via the toolbar, as shown in the screenshot in Fig 1.


Fig 1. Standalone Version

The standalone version has enough panes and splitters to keep even the most demanding configuration junkie satisfied. Not shown in the screen shot, there is also a 'Details' pane for Author, Date Created, etc.

You can hide and show the Notes Pane and the Details Pane. Hiding either or both of them obviously gives you a larger window to display and read the code for the current item.

Functions available include adding, editing, deleting items, configuring the displays, database maintenance and the ability to export to XML, among others.


Fig 2. Visual Studio Add-In (Navigator ToolWindow)

Add-In Version

The layout for the Visual Studio Add-In version is different from the Standalone one

All the functionality of the application is still available to you, but the application designer has split the panes in the standalone version into "ToolWindows" in the Add-In.

In effect, ToolWindows are individual popup windows, each serving a different purpose. Once you get the hang of them, using the SourceBook inside the Visual Studio IDE is very easy.

Likes and Dislikes

I thought that the quality of the content is excellent. As is standard practice, in the evaluation version, you only get to see a subset of the code that is included in the full retail version. One feature that I thought was particularly useful is that the content isn't limited to code snippets. In quite a number of cases, the items includes very detailed additional Notes and there are even several complete 'HowTo' packages.

At first, I wasn't too sure whether I liked the ToolWindows, but now I've come to appreciate a key benefit they bring. The SourceBook only takes up the minimum required amount of your precious IDE window real estate for the particular process in hand. You can bring up or dispense with these tools very easily as and when you need them. It makes sense.

The Web Service download works well. This feature is included in the retail package and brings updates with new items for you to add to the existing database if you wish. It lists all items available to you and indicates the progress of the download of each item once you decide to go ahead.

The Help system is superb. Someone has obviously gone to a lot of time and effort to create a very clear and comprehensive Help document that didn't fail me once.

I had a heart stopping moment after adding and editing some items and then exiting the application for the first time. It closed down without giving me the standard comfort zone message of "You have made changes, do you want to save..." prompt. I needn't have worried (although I did!). When I opened it up again, all the changes had been saved back to the database automatically.

When I first ran the standalone version, I spent some time adjusting the layout of the Treeview from it's default configuration to my personal preference - juggling with the Category folders and so on. This is easy to do, and I particularly like the way that, as soon as you drag and drop an item to another node in the Treeview, you have the choice of either moving or copying. Some topics - to my mind, anyway - just don't sit comfortably in a single category, so I really appreciated that feature.

If you type or paste in code items, the SourceBook will automatically format it using the standard color codes. You even get line numbers thrown in for free. See Fig 3 below and note the helpful additional Notes, which is typical of the provided content.


Fig 3. Color Coding and Line Numbers

Moving and copying code snippets around from the Sourcebook to your Visual Studio project and vice versa is, as they say, a breeze. I was very impressed with the way you can highlight a chunk of code in your project and simply drag it onto a node in the sourcebook to create a new sourcebook entry automatically. Very neatly done.


Fig 4. Using Multiple Databases

One of the problems with code libraries, in my experience, is that they soon become a bit unwieldy (OK, so I'm a bit of a Code Junkie, so it may not be a universal problem). Total .NET SourceBook sidesteps this problem by allowing you to access multiple databases concurrently.

If and when you find your collection is becoming hard to handle, you can split it up into databases to keep non-overlapping groups or specialised areas apart (or any other reason that you may have for splitting the material into separate repositories). Of course, there's nothing to stop you copying - rather than moving - items that you want to be available in more than one database.

Summary

As you can see, there is little that I find fault with in this application and the more I use it, the more I like it. It is very versatile and overall an excellent piece of work.

Although I tried not to do so, inevitably I often found myself comparing the previously reviewed CodeBox for .NET from VB2TheMax with this competing product from FMS. Each does essentially the same job and there are many similarities in approach. But of course, each of them offers different features beyond the core ones.

So, which did I find better? Well, each does its job well and they both offer some features that I prefer over its rival. I'm not just fence-sitting here - it's just the way it is!

My recommendation is to do what I've been doing for the past few weeks. Try them both until you find which is a better fit for your personal style, (they both offer a limited evaluation download, which is always worth taking advantage of). Then, once you've decided your personal winner, you can pay your money and upgrade to the full version of the one you've chosen. Whatever happens, you won't be disappointed with the FMS Total .NET SourceBook, I'm sure.

How would you rate the quality of this article?
1 2 3 4 5
Poor Excellent
Tell us why you rated this way (optional):

Article Rating
The average rating is: No-one else has rated this article yet.

Article rating:3.03846153846154 out of 5
 26 people have rated this page
Article Score10247
Comments    Submit Comment

Comment #1  (Posted by MHWright on 06/17/2003)

I have used this before for vb 6.
I found it at some computer show.
However where can i get a copy for .NET ?

 
Comment #2  (Posted by XTab on 06/17/2003)

Apologies - that was a fairly vital bit of information to leave out, wasn't it? You can get price details and download trial versions of the fmsinc range (including Total .Net SourceBook) from www.fmsinc.com
 
Comment #3  (Posted by George on 07/04/2003)

I've been using CodeBox since you reviewed it here. That SourceBook made me curious, so I visited the site. Man, have you seen the price? It's really impressive how little add-ins can be more expensive than the program they were written for. I wonder if the steering wheel for a Rolls Royce could be more expensive than the whole car. I believe it was made for those who make big bucks, not for those who make big bugs.
 
Comment #4  (Posted by Gabriel on 07/08/2003)

To George

You are absoluly right!!!!!!!!!!!!!

the price is just no way near codebox which is a real great tool!!!!

Gabriel
 
Comment #5  (Posted by an unknown user on 05/01/2009)
Rating
igzmzwdjli4j6i7m
 
Comment #6  (Posted by an unknown user on 12/23/2009)
Rating
It is important to remember that you must never double dose. If you miss a dose, don't go back to it, but continue following your schedule and take the next dose.
 
Comment #7  (Posted by Buy oem Software on 02/12/2012)
Rating
T6gePc Interesting. We are waiting for new messages on the same topic!!....
 
Comment #8  (Posted by montreal wedding photography on 02/21/2012)
Rating
I do`t see a feedback or the other coordinates from the blog administration!...
 
Comment #9  (Posted by wedding photography montreal on 02/21/2012)
Rating
The Author is crazy..!
 
Comment #10  (Posted by Signal Peak Energy on 02/21/2012)
Rating
z8603j Thank you very much! I took it for myself too. Will be useful!!...
 
Comment #11  (Posted by Moisturizer For Men on 02/23/2012)
Rating
I subscribed to RSS, but for some reason, the messages are written in the form of some hieroglyph (How can it be corrected?!...
 
Comment #12  (Posted by Cell Phone Marketing on 02/23/2012)
Rating
Last a few years has been to Ibiza, so met a person there whose style of presentation is very similar to yours. But, unfortunately, that person is too far from the Internet!...
 
Comment #13  (Posted by cocoa bean on 02/27/2012)
Rating
However, the author created a cool thing..!
 
Comment #14  (Posted by rent water slides in elk grove on 02/27/2012)
Rating
I almost accidentally visited to this site, but stayed here for a long time. Stayed because everything was very interesting. Surely will share with all my friends!...
 
Comment #15  (Posted by Surfer Sunglasses on 02/27/2012)
Rating
Right from this article begin to read this blog. Plus a subscriber:D
 
Comment #16  (Posted by gratis casino bonus on 02/27/2012)
Rating
Author, keep doing in the same way..!
 
Comment #17  (Posted by Penny Stocks on 02/27/2012)
Rating
Informative, but not convincing. Something is missing but what I can not understand. But I will say frankly: bright and benevolent thoughts!...
 
Comment #18  (Posted by Delivery Service on 02/28/2012)
Rating
Every time I come back here again and don`t get disappointed..!
 
Comment #19  (Posted by does vimax work on 02/28/2012)
Rating
Edidn`t think about that. I'll tell my mother, she won`t believe it..!
 
Comment #20  (Posted by ink cartridges on 02/28/2012)
Rating
Hooray! the one who wrote is a cool guy..!
 
Comment #21  (Posted by Surf Goggles on 02/28/2012)
Rating
The author deserves for the monument:D
 
Comment #22  (Posted by Microsoft OEM Software on 03/07/2012)
Rating
JMhNU1 Thanks for the blog post.Much thanks again. Cool.
 
Sponsored Links