﻿# Jans Tielens says it all...so I'll just repeat what he said...

<datetime class="hidden">2004-01-16T00:00</datetime>
<!-- category -- mostlylucidcouk, Imported, C#, Tools -->

[Extending
Intellisense: TypeFinder Macro](http://weblogs.asp.net/jan/posts/24672.aspx)

Namespaces in .NET are great! But how many times do you find yourself typing Private
r As xmlreader, and then noticing that there is no Imports/using statement for the
System.Xml Namespace? Then you would have to scroll to the top of your document and
add the Imports/using statement by hand. Alternatively you could choose to add the
namespace to your declaration: Private r As System.Xml.XmlReader. Since we are all
developers, why not develop something to help developers with this tedious task of
namespace lookups?

The first version of this macro [was
published some time ago](http://weblogs.asp.net/jan/posts/8522.aspx). Thanks to [Yves Hanoulle](http://www.hanoulle.be/),
Thomas Freudenberg and Guillaume Roberge, a new version is available. Changes:

- Check if the “Imports/using NamespaceX“ statement is already present in the code.
- Code cleanup and improvements.

The **new version** (with installation instructions) can be found on
this page: [**http://dotnet.leadit.be/typefinder**](http://dotnet.leadit.be/typefinder).
A [compiled Macro
Project](http://dotnet.leadit.be/typefinder/TypeFinder.vsmacros) and the [source
code in plain text](http://dotnet.leadit.be/typefinder/TypeFinderV2.txt) can be downloaded.