<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Powertoys WebLog : VS 2002</title><link>http://blogs.msdn.com/powertoys/archive/tags/VS+2002/default.aspx</link><description>Tags: VS 2002</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>gotdotnet CodeGallery for ongoing Sample Sharing and Development</title><link>http://blogs.msdn.com/powertoys/archive/2005/08/31/458602.aspx</link><pubDate>Wed, 31 Aug 2005 22:39:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:458602</guid><dc:creator>Powertoys</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/powertoys/comments/458602.aspx</comments><wfw:commentRss>http://blogs.msdn.com/powertoys/commentrss.aspx?PostID=458602</wfw:commentRss><description>&lt;P&gt;&lt;a href="http://blogs.msdn.com/korbyp/archive/2005/08/31/458585.aspx"&gt;Via Korby&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;I am proud to announce the public release of &lt;/EM&gt;&lt;A href="http://www.gotdotnet.com/codegallery"&gt;&lt;FONT color=#78798a&gt;&lt;EM&gt;CodeGallery&lt;/EM&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;EM&gt;, the newest member of the gotdotnet family. &lt;/EM&gt;&lt;A href="http://www.gotdotnet.com/"&gt;&lt;FONT color=#78798a&gt;&lt;EM&gt;Gotdotnet.com&lt;/EM&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;EM&gt; is the community website where professional Windows and .NET developers from around the world&amp;nbsp;can contribute and consume code samples, snippets, scripts, and developer tools, as well as participate in ad hoc collaborative development projects with friends and colleagues. Whether you're new to computers or a hardcore developer, gotdotnet has something for you. &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;My boss, &lt;/EM&gt;&lt;a href="http://blogs.msdn.com/sandyk/archive/2005/08/29/457511.aspx"&gt;&lt;FONT color=#78798a&gt;&lt;EM&gt;Sandy Khaund broke the news &lt;/EM&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;EM&gt;about the launch of CodeGallery on his blog. He writes, "[CodeGallery is] focused on the experience of community feedback. While Workspaces concentrates on the joint development of code and code check-in process, CodeGallery limits code activity to upload and download and instead orients the collaboration around idea sharing and feedback from members about the uploaded items. Each CodeGallery project is a “micro-community” on GotDotNet that is focused on collaborative feedback and code, documentation and idea sharing. To support this, we [provide] customization, message board creation, online reporting, bug tracking and message boards that enable members to work together in evolving a project whether it is code, documentation or conceptual."...&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.gotdotnet.com/codegallery"&gt;&lt;FONT color=#78798a&gt;&lt;EM&gt;&lt;STRONG&gt;CodeGallery--Continuous Feedback-Driven Development&lt;/STRONG&gt;&lt;BR&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;EM&gt;As mentioned, this is the newest member of the gotdotnet family. At CodeGallery, you can download an application, its source code, or both. You can evaluate the application, discuss the latest online version with its creator and other users, as well as create bugs that the owner can fold into the next version of their application. CodeGallery is a great place to see how some of the best developers in the world develop software, find useful utilities and take advantage of reusable code.&lt;/EM&gt; &lt;/P&gt;
&lt;P&gt;Check it out today and feel free to leave Korby and the team feedback. &lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=458602" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/powertoys/archive/tags/VS+2002/default.aspx">VS 2002</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/VS+2003/default.aspx">VS 2003</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/VS+2005/default.aspx">VS 2005</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/Collaboration+Tools/default.aspx">Collaboration Tools</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/_5F00_Productivity+Tools+_2800_Non-VS_2900_/default.aspx">_Productivity Tools (Non-VS)</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/Freeware_2F00_Donationware/default.aspx">Freeware/Donationware</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/From+MS+Team+Member/default.aspx">From MS Team Member</category></item><item><title>VC++ Powertoys from GDN</title><link>http://blogs.msdn.com/powertoys/archive/2005/08/15/451817.aspx</link><pubDate>Mon, 15 Aug 2005 20:19:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:451817</guid><dc:creator>Powertoys</dc:creator><slash:comments>7</slash:comments><comments>http://blogs.msdn.com/powertoys/comments/451817.aspx</comments><wfw:commentRss>http://blogs.msdn.com/powertoys/commentrss.aspx?PostID=451817</wfw:commentRss><description>&lt;P&gt;I don't know how I missed these, but there exists a collection of VC++ powertoys on the GDN site. The full descriptions are &lt;A href="http://www.gotdotnet.com/team/cplusplus/powertools/powertools.doc"&gt;found in this document&lt;/A&gt;, but I've copied them down here as well. &lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;STRONG&gt;Name&amp;nbsp;- Description&lt;BR&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;BR&gt;&lt;STRONG&gt;Delta&lt;/STRONG&gt;&amp;nbsp;- Watch a directory (either local or remote) and see when items in it get changed.&lt;BR&gt;&lt;STRONG&gt;FindDir&lt;/STRONG&gt;&amp;nbsp;- Find a directory on a server&lt;BR&gt;&lt;STRONG&gt;Windows Installer Log Parser&lt;/STRONG&gt;&amp;nbsp;- Graphical Viewer for log files generated from Windows Installer Setups (verbose log file). Also has a quiet mode to generate an HTML page that annotates the log.&lt;BR&gt;&lt;STRONG&gt;Depends&lt;/STRONG&gt;&amp;nbsp;- Scans a Windows Module and builds a hierarchical tree diagram of all dependant modules&lt;BR&gt;&lt;STRONG&gt;Window Control&lt;/STRONG&gt;&amp;nbsp;- COM Object allowing simple manipulation of windows via scripting languages. Eg setting window text, moving, clicking, activating and showing / hiding windows&lt;BR&gt;&lt;STRONG&gt;SpCheck&amp;nbsp;- &lt;/STRONG&gt;Service Pack Checker will check the origin of many different components on a system&lt;BR&gt;&lt;STRONG&gt;Err&lt;/STRONG&gt;&amp;nbsp;- Lookup Error Constants in a number of NT Tables&lt;BR&gt;&lt;STRONG&gt;ProcWait&lt;/STRONG&gt;&amp;nbsp;- Waits for 1 or more processes to terminate and inherits their return values. Useful for synchronization scripts&lt;BR&gt;&lt;STRONG&gt;C++ IFilter - &lt;/STRONG&gt;&amp;nbsp;C++ IFilter for Indexing Service. Makes searching C++ code extremely fast (usually used in conjunction with a search utility such as ci.exe or srch.exe provided)&lt;BR&gt;&lt;STRONG&gt;Ci&lt;/STRONG&gt;&amp;nbsp;- Command-line search tool for Indexing Service (see C++ IFilter)&lt;BR&gt;&lt;STRONG&gt;Srch&lt;/STRONG&gt;&amp;nbsp;- Graphical search tool for Indexing Service (see C++ IFilter)&lt;BR&gt;&lt;STRONG&gt;Wear&lt;/STRONG&gt;&amp;nbsp;- Reports all matches for an exe in the path&lt;BR&gt;&lt;STRONG&gt;JumpWin - &lt;/STRONG&gt;&amp;nbsp;Move an application from 1 monitor to another (when using multimon) at the touch of a key.&lt;BR&gt;&lt;STRONG&gt;Remoted&lt;/STRONG&gt;&amp;nbsp;- Software Switchbox. Control multiple computers by moving your mouse to the edge of a screen.&lt;BR&gt;&lt;STRONG&gt;Backinfo- &lt;/STRONG&gt;&amp;nbsp;Generates a wallpaper with System Data (eg machine name) &lt;BR&gt;&lt;STRONG&gt;KAPIMon&lt;/STRONG&gt;&amp;nbsp;- This does not work on XP (will crash the machine). Debugging Framework based on Kernel and User API Hooks.&lt;BR&gt;&lt;STRONG&gt;SmartAny&lt;/STRONG&gt;&amp;nbsp;- Never leak a resource again! This template library for generic resource management makes resource management a breeze!&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;GRETA&amp;nbsp;- &lt;/STRONG&gt;This is a great regular expression library that supports full Perl 5 syntax. &lt;/P&gt;
&lt;P&gt;Remoted and JumpWin are my personal favorites. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Download the package today:&lt;/STRONG&gt; &lt;A href="http://www.gotdotnet.com/team/cplusplus/powertools/powertools.zip"&gt;http://www.gotdotnet.com/team/cplusplus/powertools/powertools.zip&lt;/A&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Enjoy, &lt;/P&gt;
&lt;P&gt;&lt;a href="http://blogs.msdn.com/jledgard"&gt;josh&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=451817" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/powertoys/archive/tags/VS+2002/default.aspx">VS 2002</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/VS+2003/default.aspx">VS 2003</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/VS+2005/default.aspx">VS 2005</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/_5F00_Productivity+Tools+_2800_Non-VS_2900_/default.aspx">_Productivity Tools (Non-VS)</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/Freeware_2F00_Donationware/default.aspx">Freeware/Donationware</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/From+MS+Team+Member/default.aspx">From MS Team Member</category></item><item><title>Go Back Visual Studio Add-in</title><link>http://blogs.msdn.com/powertoys/archive/2005/03/23/401009.aspx</link><pubDate>Wed, 23 Mar 2005 19:20:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:401009</guid><dc:creator>Powertoys</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/powertoys/comments/401009.aspx</comments><wfw:commentRss>http://blogs.msdn.com/powertoys/commentrss.aspx?PostID=401009</wfw:commentRss><description>&lt;p&gt;&lt;i&gt;&lt;a href="http://www.codeproject.com/useritems/GoBackAddin.asp"&gt;http://www.codeproject.com/useritems/GoBackAddin.asp&lt;/a&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/i&gt;&lt;/p&gt; &lt;p&gt;&lt;i&gt;[Via &lt;a href="http://dotAvery.com/blog/archive/2005/03/21/2710.aspx"&gt;.Avery Blog&lt;/a&gt;]&lt;/i&gt; &lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;The Go Back Add-in provides a Navigate Backward functionality that is different than the normal Navigate Backward functionality. (Which does&amp;nbsp;some neat things like close a file if you happened to have opened it while navigating forward)&amp;nbsp;The author of the tool is pretty passionate about what he wants and built the exact functionality he was looking for, if you agree with what he likes then you should love it.&lt;/p&gt; &lt;p&gt;(via &lt;a href="http://www.larkware.com/dg2/TheDailyGrind583.html"&gt;The Daily Grind&lt;/a&gt;)&lt;/p&gt; &lt;p&gt;-James&lt;/p&gt;&lt;img height="1" src="http://dotAvery.com/blog/aggbug/2710.aspx" width="1" /&gt;&lt;/blockquote&gt;This is a pretty cool extension to the Navigate backwards command in VS. Oh, if you like that command in general then you might also want to check out the &lt;a href="http://www.gotdotnet.com/workspaces/releases/viewuploads.aspx?id=f020dba1-ada0-41a3-b15b-cd433c0e3f9e"&gt;VSMouseBindings powertoy &lt;/a&gt;that will let you bind the navigate back/forward commands to your extra mouse keys. &lt;a title="Josh" href="/jledgard" target="_blank"&gt;Josh&lt;/a&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=401009" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/powertoys/archive/tags/_5F00_Add-Ins+for+VS/default.aspx">_Add-Ins for VS</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/VS+2002/default.aspx">VS 2002</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/VS+2003/default.aspx">VS 2003</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/Source+Code+Provided/default.aspx">Source Code Provided</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/Freeware_2F00_Donationware/default.aspx">Freeware/Donationware</category></item><item><title>Read Blogs Without Leaving Visual Studio</title><link>http://blogs.msdn.com/powertoys/archive/2005/03/19/399177.aspx</link><pubDate>Sat, 19 Mar 2005 23:35:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:399177</guid><dc:creator>Powertoys</dc:creator><slash:comments>7</slash:comments><comments>http://blogs.msdn.com/powertoys/comments/399177.aspx</comments><wfw:commentRss>http://blogs.msdn.com/powertoys/commentrss.aspx?PostID=399177</wfw:commentRss><description>&lt;p&gt;Jon, the creator of &lt;a href="http://www.ms-inc.net/powertools.aspx?ProductID=SharpTools"&gt;SharpTools&lt;/a&gt;, sent me mail to let me know about his latest creation... a plugin that lets you read blogs indide the Visual Studio IDE.&amp;nbsp; I've gave it a shot and I have to say that it looks pretty cool.&amp;nbsp;&amp;nbsp; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="http://www.ms-inc.net/powertools.aspx?ProductID=SharpTools"&gt;From the site&lt;/a&gt;. &lt;/u&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;This open source plugin ships as part of SharpTools 2.0 and is a full-featured RSS / Blog aggregator which integrates into the familiar dockable panes of the Visual Studio.NET IDE. You're gonna love it when you start blogging from within the development environment! Features include:&lt;br /&gt;&lt;/em&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;em&gt;Support for folders or individual feeds &lt;/em&gt;&lt;/li&gt; &lt;li&gt;&lt;em&gt;Drag-and-drop support for feeds and folders &lt;/em&gt;&lt;/li&gt; &lt;li&gt;&lt;em&gt;Preview a new feed as you add it &lt;/em&gt;&lt;/li&gt; &lt;li&gt;&lt;em&gt;Easy control of all feed properties &lt;/em&gt;&lt;/li&gt; &lt;li&gt;&lt;em&gt;Automatic and on-demand refresh of feeds &lt;/em&gt;&lt;/li&gt; &lt;li&gt;&lt;em&gt;Automatic feed search based on a site URL&lt;/em&gt;&lt;/li&gt; &lt;li&gt;&lt;em&gt;Keyword searching for published feedsusing Synic8 &lt;/em&gt;&lt;/li&gt; &lt;li&gt;&lt;em&gt;Keyword search within all subscribed feeds &lt;/em&gt;&lt;/li&gt; &lt;li&gt;&lt;em&gt;Import of feed subscriptions from an OPML file &lt;br /&gt;&lt;/em&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img class="ProductImage" src="http://www.ms-inc.net/images/RSSReaderPlugin.png" /&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=399177" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/powertoys/archive/tags/_5F00_Add-Ins+for+VS/default.aspx">_Add-Ins for VS</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/VS+2002/default.aspx">VS 2002</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/VS+2003/default.aspx">VS 2003</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/Collaboration+Tools/default.aspx">Collaboration Tools</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/Source+Code+Provided/default.aspx">Source Code Provided</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/Freeware_2F00_Donationware/default.aspx">Freeware/Donationware</category></item><item><title>WSCF 0.4 "Web services Contract-First, for real"</title><link>http://blogs.msdn.com/powertoys/archive/2004/12/27/332913.aspx</link><pubDate>Tue, 28 Dec 2004 00:08:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:332913</guid><dc:creator>Powertoys</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/powertoys/comments/332913.aspx</comments><wfw:commentRss>http://blogs.msdn.com/powertoys/commentrss.aspx?PostID=332913</wfw:commentRss><description>&lt;p&gt;We featured the WsContractFirst Add-In in an &lt;A href="http://blogs.msdn.com/powertoys/archive/2004/09/15/229993.aspx"&gt;earlier post&lt;/a&gt;, but &lt;a href="http://weblogs.asp.net/cweyer/"&gt;Christian&lt;/a&gt; let me know they have a much improved release of WSCF now.&amp;nbsp; Check out the &lt;a href="http://www.thinktecture.com/Resources/Software/WSContractFirst/WSCF04Walkthrough1.html"&gt;walkthrough for complete details&lt;/a&gt;. &lt;/p&gt; &lt;h3&gt;New Features in v0.4 (compared to v0.3):&lt;/h3&gt; &lt;ul&gt; &lt;li&gt;WSDL creation wizard &lt;ul&gt; &lt;li&gt;Abstracts away WSDL details. &lt;li&gt;WSDL conforms to WS-I BP 1.0 recommendations. &lt;ul&gt; &lt;li&gt;Only Doc/literal support &lt;/li&gt;&lt;/ul&gt; &lt;li&gt;One portType per WSDL. &lt;li&gt;One binding per WSDL. &lt;li&gt;One header per message. &lt;li&gt;No fault support. &lt;li&gt;Documentation items. &lt;li&gt;Right-click message .XSD file in VS.NET to start wizard. &lt;li&gt;No round-tripping, i.e. currently one-way WSDL generation only. &lt;/li&gt;&lt;/ul&gt; &lt;li&gt;Command line interface (&lt;font face="Courier New"&gt;wscf.exe&lt;/font&gt;), for including the code generation features in batch files or build environments. &lt;li&gt;Intrinsic support for RPC/literal WSDL descriptions. &lt;li&gt;Adds task list items for important steps to take care of after code generation. &lt;li&gt;Should run with VS.NET 2002. &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;strong&gt;&lt;u&gt;Blog Review&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;A href="http://blogs.msdn.com/smguest/archive/2004/12/09/278972.aspx"&gt;Via smguest&lt;/a&gt;: &lt;em&gt;"&lt;strong&gt;In short, this tool rocks.&lt;/strong&gt;&amp;nbsp; It works as follows:&amp;nbsp; You create an XSD using your favorite editor (for example, Visual Studio .NET or XMLSpy) and import it into your Visual Studio .NET project.&amp;nbsp; Right clicking on the XSD in Solution Explorer brings up an option to generate a WSDL file.&amp;nbsp;"&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=332913" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/powertoys/archive/tags/_5F00_Add-Ins+for+VS/default.aspx">_Add-Ins for VS</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/VS+2002/default.aspx">VS 2002</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/VS+2003/default.aspx">VS 2003</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/Code+Profiling_2C00_+Generation_2C00_+Optimizing/default.aspx">Code Profiling, Generation, Optimizing</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/Freeware_2F00_Donationware/default.aspx">Freeware/Donationware</category></item><item><title>Poor Man's Bracket Matching Macro</title><link>http://blogs.msdn.com/powertoys/archive/2004/12/06/275948.aspx</link><pubDate>Tue, 07 Dec 2004 01:02:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:275948</guid><dc:creator>Powertoys</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/powertoys/comments/275948.aspx</comments><wfw:commentRss>http://blogs.msdn.com/powertoys/commentrss.aspx?PostID=275948</wfw:commentRss><description>&lt;p&gt;David sent me mail about his "&lt;a href="http://vidmar.net/weblog/archive/2004/12/04/744.aspx"&gt;Poor Man's Bracket Matching Macro&lt;/a&gt;".&amp;nbsp; (Click link for Macro Code)&lt;/p&gt; &lt;p&gt;From his site: &lt;/p&gt; &lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt; &lt;p&gt;&lt;em&gt;"I usually assign it to CTRL + 9 key combination. Now, go to your source and put caret before or after any bracket. Press CTRL + 9. Matching bracket should appear bold for a second or two, just as it does when you first write it. As with all &lt;a title="macros" href="http://blogs.msdn.com/powertoys/archive/2004/04/26/120763.aspx" target="_blank"&gt;macros&lt;/a&gt; it will be rather slow when you run it for the first time, so don't dump it right away.&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;And it also helps if you set brace matching color to something bright, like red. Go to &lt;strong&gt;Tools / Options / Environment /&amp;nbsp;Font and Color / Display Items: Brace Matching&lt;/strong&gt; and set it's foreground color."&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p dir="ltr"&gt;Enjoy! &lt;a title="Josh" href="http://blogs.msdn.com/jledgard" target="_blank"&gt;Josh&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=275948" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/powertoys/archive/tags/_5F00_Macros+for+VS/default.aspx">_Macros for VS</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/VS+2002/default.aspx">VS 2002</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/VS+2003/default.aspx">VS 2003</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/Freeware_2F00_Donationware/default.aspx">Freeware/Donationware</category></item><item><title>MZ-Tools 4.0 the "all-in-one" add-in for VS .Net 2002 and 2003</title><link>http://blogs.msdn.com/powertoys/archive/2004/12/01/273152.aspx</link><pubDate>Wed, 01 Dec 2004 21:32:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:273152</guid><dc:creator>Powertoys</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/powertoys/comments/273152.aspx</comments><wfw:commentRss>http://blogs.msdn.com/powertoys/commentrss.aspx?PostID=273152</wfw:commentRss><description>&lt;p&gt;Via &lt;a href="http://www.larkware.com/dg2/TheDailyGrind509.html"&gt;The Daily Grind&lt;/a&gt;&lt;/p&gt; &lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt; &lt;p&gt;"&lt;a href="http://www.mztools.com/v4/mztools4.htm"&gt;MZ-Tools 4.0 for Visual Studio .NET&lt;/a&gt; - I used MZ-Tools for VB6; it's a great set of add-ins. I hadn't realized that there was a version for VB .NET with such features as fast control name editing, some refactoring, private clipboards, autosave, an extensibility API, and much more. Licensing from $39.95 (via John Barone) "&lt;/p&gt;&lt;/blockquote&gt; &lt;p dir="ltr"&gt;&lt;strong&gt;Official Site:&lt;/strong&gt; &lt;a href="http://www.mztools.com/v4/mztools4.htm"&gt;http://www.mztools.com/v4/mztools4.htm&lt;/a&gt;&lt;/p&gt; &lt;p dir="ltr"&gt;&lt;strong&gt;Feature List:&lt;/strong&gt; &lt;a href="http://www.mztools.com/v4/features.htm"&gt;http://www.mztools.com/v4/features.htm&lt;/a&gt;&lt;/p&gt; &lt;p dir="ltr"&gt;&lt;a title="Josh" href="http://blogs.msdn.com/jledgard" target="_blank"&gt;Josh&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=273152" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/powertoys/archive/tags/_5F00_Add-Ins+for+VS/default.aspx">_Add-Ins for VS</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/VS+2002/default.aspx">VS 2002</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/VS+2003/default.aspx">VS 2003</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/Code+Profiling_2C00_+Generation_2C00_+Optimizing/default.aspx">Code Profiling, Generation, Optimizing</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/Purchase+Required+_2800_May+have+free+Demo_2900_/default.aspx">Purchase Required (May have free Demo)</category></item><item><title>VS Addin for Managing Version Information</title><link>http://blogs.msdn.com/powertoys/archive/2004/11/08/254038.aspx</link><pubDate>Mon, 08 Nov 2004 21:59:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:254038</guid><dc:creator>Powertoys</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/powertoys/comments/254038.aspx</comments><wfw:commentRss>http://blogs.msdn.com/powertoys/commentrss.aspx?PostID=254038</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://weblogs.asp.net/mhawley/archive/2004/11/04/252479.aspx"&gt;Via Matt Hawley&lt;/a&gt;: &lt;/p&gt; &lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt; &lt;p&gt;"I was reading this weeks &lt;a href="http://www.codeproject.com/"&gt;Code Project&lt;/a&gt; newsletter, when I came across an updated article named &lt;a href="http://www.codeproject.com/dotnet/VersioningControlledBuild.asp"&gt;Versioning Controlled Build&lt;/a&gt;. The description so eloquently puts it: "A Visual Studio add-in that automates AssemblyVersion control."&lt;/p&gt; &lt;p&gt;One word, AWESOME! I downloaded the installer from the &lt;a href="http://www.codeproject.com/dotnet/VersioningControlledBuild.asp"&gt;article&lt;/a&gt;, installed it, and launched VS.NET. Talk about an easy way of updating your version numbers for X number of projects. I know this is a daunting task for any developer that has more than 1 project that the version number needs to get updated.&lt;/p&gt; &lt;p&gt;Truly a great Add-In that will come handy for everyone!"&lt;/p&gt;&lt;/blockquote&gt; &lt;p dir="ltr"&gt;&lt;strong&gt;Direct Link:&lt;/strong&gt; &lt;a href="http://www.codeproject.com/dotnet/VersioningControlledBuild.asp"&gt;http://www.codeproject.com/dotnet/VersioningControlledBuild.asp&lt;/a&gt;&lt;/p&gt; &lt;p dir="ltr"&gt;Enjoy! &lt;a title="Josh" href="http://blogs.msdn.com/jledgard" target="_blank"&gt;Josh&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=254038" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/powertoys/archive/tags/_5F00_Add-Ins+for+VS/default.aspx">_Add-Ins for VS</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/VS+2002/default.aspx">VS 2002</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/VS+2003/default.aspx">VS 2003</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/Deployment+Tools/default.aspx">Deployment Tools</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/Source+Code+Provided/default.aspx">Source Code Provided</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/Freeware_2F00_Donationware/default.aspx">Freeware/Donationware</category></item><item><title>Spell Checking your Source Code</title><link>http://blogs.msdn.com/powertoys/archive/2004/09/29/235813.aspx</link><pubDate>Wed, 29 Sep 2004 21:18:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:235813</guid><dc:creator>Powertoys</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/powertoys/comments/235813.aspx</comments><wfw:commentRss>http://blogs.msdn.com/powertoys/commentrss.aspx?PostID=235813</wfw:commentRss><description>&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;I’m going to try something new today… a pseudo review/comparison of two similar add-ins that people recently mailed me.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Please let me know if you are interested in this style more in the future or if it was even helpful.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;I’ll remind readers of this blog that these opinions are mine and do not form any sort of Microsoft view one way or another.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;In the case below both options are free and worth trying on your own. I have a feeling that people will either like one or the other based on personal preference rather than performance.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;Thanks. &lt;a title="Josh" href="http://blogs.msdn.com/jledgard" target="_blank"&gt;Josh&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;I can’t spell.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;I’ve grew up in the age of spell checking computers.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Recently, with the advent of auto-correction I think I’ve gotten worse.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Now I don’t even get the “red ink squiggly” as long as I’m “close enough”.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;This is no huge problem when it comes to e-mail, documents, or slides, but I can’t tell you how many code reviews I’ve had that ended with “Well, it all looks good, but did you know ‘sourceDirrectory’ is spelled ‘sourceDirectory’?”&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;Over the last couple of days I’ve been trying out two different VS Add-Ins for this problem.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-fareast-font-family: Verdana; mso-bidi-font-family: Verdana"&gt;&lt;span style="mso-list: Ignore"&gt;1.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;&lt;a href="http://www.wndtabs.com/spelly"&gt;Spelly.NET&lt;/a&gt; from WndTabs.Com&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;This add-in supports VC6, VS.Net 2002 and VS.Net 2003.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;If you have VS.Net 2003 however, be prepared for some extra install steps that include two extra downloads and adding information to the registry.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;It also must be re-registered if you don’t like the default install directory.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;Once you do get it running you’ll see two spell-check buttons on your toolbar.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;One button is for checking source code and comments and the other is simply for strings and comments. The interface doesn’t provide you with a lot of options, but having these two buttons separated out was nice.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;It’s simply a spell check with no frills that offers alternatives.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;Spelly was also nicer to me when I had commented out code. The second option seems to only want normal words in commented out code where as Spelly follows the same spell checking rules in both situations.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;I suppose I should just remove commented out code, but I’d prefer to do that on my own and not worry about it when I’m spell checking. &lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;Grab it here: &lt;a href="http://www.wndtabs.com/downloads"&gt;http://www.wndtabs.com/downloads&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;2. &lt;a href="http://www.dotnet2themax.com/ShowContent.aspx?ID=10d5b7f6-8ffc-4e4f-9b0f-133b5fa3d79c"&gt;Spell Checker for VS.Net 2003&lt;/a&gt; from Dotnet2themax.com&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;The install here was painless and it just worked the first time I used it.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;It’s always refreshing when that happens.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;This spell checker goes way beyond the basics and provides a bevy of options. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;For starters you can have it iterate through entire projects at a time rather than having to open each file as you do with Spelly.Net.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;While you are spell checking you can also have it skip an entire line or file.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Other options include defining regular expressions that declare words as either always correct or always misspelled. &lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;While both offer support for the basic file extensions this one allows you to define custom extensions to be checked as well.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;One glitch with this option, IMO, was that if you started a spell check, closed the dialog, then tried to start a new check on another file or piece of text, it would assume you wanted to finish the one you started before.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;You have to learn to press “stop” then “start” again.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Spelly assumes that each time it is run you killed off the previous check.&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;Grab it here: &lt;a href="http://www.dotnet2themax.com/ShowContent.aspx?ID=10d5b7f6-8ffc-4e4f-9b0f-133b5fa3d79c"&gt;http://www.dotnet2themax.com/ShowContent.aspx?ID=10d5b7f6-8ffc-4e4f-9b0f-133b5fa3d79c&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;In Closing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;Both checkers also seemed to work fine through the &lt;a href="http://www.gotdotnet.com/Community/Workspaces/Workspace.aspx?id=3751cc72-1345-4872-96a1-99c9d64e7c2d"&gt;VSCmdShell&lt;/a&gt; code that I tested them on catching a lot of mistakes similar to…&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana; mso-bidi-font-family: 'Courier New'"&gt;const&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-bidi-font-family: 'Courier New'"&gt; &lt;span style="COLOR: blue"&gt;int&lt;/span&gt; paggeStep = 10;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Verdana; mso-bidi-font-family: 'Courier New'"&gt;const&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-bidi-font-family: 'Courier New'"&gt; &lt;span style="COLOR: blue"&gt;int&lt;/span&gt; sourceDirrectory;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-bidi-font-family: 'Courier New'"&gt;and correcting to “pageStep” and “sourceDirectory”.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;Both options require some training for the first few uses.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;By default they don’t understand that keywords like “bool”, “int”, and “const” are acceptable for use in your code. Option 2 will let you tinker with the settings more if you don’t like the way it works when it is first installed, but there was also something to be said for the simplicity of Spelly.Net.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;I felt like I spent too much time babysitting and tinkering with the spell checker from Dotnet2themax after the install. In the end I’ll probably use Spelly.Net more often for spot checks of new code or comments, but leave both installed because I do like some of the options (like check whole project) provided by the Dotnet2themax solution.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;They both have their uses. Good Times!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;Feel free to respond with your opinions if you have tried the two.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=235813" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/powertoys/archive/tags/_5F00_Add-Ins+for+VS/default.aspx">_Add-Ins for VS</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/VS+2002/default.aspx">VS 2002</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/VS+2003/default.aspx">VS 2003</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/Source+Code+Provided/default.aspx">Source Code Provided</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/Freeware_2F00_Donationware/default.aspx">Freeware/Donationware</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/VS+6.0/default.aspx">VS 6.0</category></item><item><title>Visual Assist X from Whole Tomato Software</title><link>http://blogs.msdn.com/powertoys/archive/2004/08/12/213582.aspx</link><pubDate>Thu, 12 Aug 2004 19:26:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:213582</guid><dc:creator>Powertoys</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.msdn.com/powertoys/comments/213582.aspx</comments><wfw:commentRss>http://blogs.msdn.com/powertoys/commentrss.aspx?PostID=213582</wfw:commentRss><description>&lt;p&gt;People send me mail that asks "What about Visual Assist X?".&amp;nbsp; This blog gets comments like "Tool X is nothing compared to the Whole Tomato stuff".&amp;nbsp; In chats I've seen "Why don't you guys just buy the Whole Tomato stuff and ship it in the box?".&amp;nbsp; I'll admit, they do some great work through our extensibility interfaces and giving them props in this blog was long overdue.&amp;nbsp; So, if you haven't already, you should check out the free trial of &lt;a href="http://www.wholetomato.com/products/features.html"&gt;Visual Assist X&lt;/a&gt; from &lt;a href="http://www.wholetomato.com"&gt;Whole Tomato Software&lt;/a&gt;.&amp;nbsp; &lt;/p&gt; &lt;p&gt;Some of this stuff (better code coloring, code templates, etc) you'll see in Whidbey, but there is a bunch of other stuff in there as well that we just aren't doing like the "hovering class browser", spell checking, automatic case correction, etc. Good times! &lt;a title="Josh" href="http://blogs.msdn.com/jledgard" target="_blank"&gt;Josh&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=213582" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/powertoys/archive/tags/_5F00_VSIP+Packages+for+VS/default.aspx">_VSIP Packages for VS</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/_5F00_Add-Ins+for+VS/default.aspx">_Add-Ins for VS</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/VS+2002/default.aspx">VS 2002</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/VS+2003/default.aspx">VS 2003</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/Code+Profiling_2C00_+Generation_2C00_+Optimizing/default.aspx">Code Profiling, Generation, Optimizing</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/Purchase+Required+_2800_May+have+free+Demo_2900_/default.aspx">Purchase Required (May have free Demo)</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/VS+6.0/default.aspx">VS 6.0</category></item><item><title>Code Template Autocompletion for VS 2002 and VS 2003</title><link>http://blogs.msdn.com/powertoys/archive/2004/07/07/175605.aspx</link><pubDate>Wed, 07 Jul 2004 22:02:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:175605</guid><dc:creator>Powertoys</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/powertoys/comments/175605.aspx</comments><wfw:commentRss>http://blogs.msdn.com/powertoys/commentrss.aspx?PostID=175605</wfw:commentRss><description>&lt;P&gt;When it rains it pours. I found this in my inbox this morning and it looks pretty cool. Here is the description from Alvaros&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P dir=ltr style="MARGIN-RIGHT: 0px"&gt;AutoCode v2.0 is an Add-In for Visual Studio .net that enables AutoComplete for any language in Visual Studio .net. Generated code is based in custom templates that can be easily created with AutoCode Templates Editor.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P dir=ltr style="MARGIN-RIGHT: 0px"&gt;Here is the&lt;A href="http://www.devprojects.net/autocode20.aspx"&gt; intro from thier web-site:&lt;/A&gt;&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;AutoCode v2.0 is an Add-In for Visual Studio .net that enables &lt;I&gt;autocomplete&lt;/I&gt; for any language in Visual Studio .net. Generated code is based in command templates that can be easily created with &lt;B&gt;AutoCode Editor&lt;/B&gt;. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;For example, typing in the editor:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=CodeBlack&gt;&lt;SPAN&gt;Hello World! ws&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;And pressing Control+Enter, we get:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=CodeBlack&gt;&lt;SPAN&gt;Console.WriteLine( "Hello World!" )&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;The template command &amp;#8216;ws&amp;#8217; is one of the different command templates that comes with AutoCode, but what makes AutoCode a powerful tool is the ability to easily create new custom templates.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;Version 2.0 includes:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;
&lt;P class=MsoNormal style="MARGIN-LEFT: 36pt; TEXT-INDENT: -18pt"&gt;&lt;SPAN style="FONT-FAMILY: Symbol"&gt;&amp;#183;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;Smart templates using ASPX like syntax &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN-LEFT: 36pt; TEXT-INDENT: -18pt"&gt;&lt;SPAN style="FONT-FAMILY: Symbol"&gt;&amp;#183;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;Set cursor position &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN-LEFT: 36pt; TEXT-INDENT: -18pt"&gt;&lt;SPAN style="FONT-FAMILY: Symbol"&gt;&amp;#183;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;Create, edit and organize templates with the built-in editor &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN-LEFT: 36pt; TEXT-INDENT: -18pt"&gt;&lt;SPAN style="FONT-FAMILY: Symbol"&gt;&amp;#183;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;Multiple file templates to be easily shared &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN-LEFT: 36pt; TEXT-INDENT: -18pt"&gt;&lt;SPAN style="FONT-FAMILY: Symbol"&gt;&amp;#183;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;More new cool features&amp;#8230; &lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;A href="http://www.devprojects.net/acdownload.aspx"&gt;Click Here&lt;/A&gt; to download:&lt;/SPAN&gt;&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;A href="http://www.devprojects.net/acdownload.aspx"&gt;http://www.devprojects.net/acdownload.aspx&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P class=MsoNormal dir=ltr style="MARGIN-LEFT: 36pt; TEXT-INDENT: -18pt; MARGIN-RIGHT: 0px"&gt;&lt;BR&gt;&lt;/P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=175605" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/powertoys/archive/tags/_5F00_Add-Ins+for+VS/default.aspx">_Add-Ins for VS</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/VS+2002/default.aspx">VS 2002</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/VS+2003/default.aspx">VS 2003</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/Code+Profiling_2C00_+Generation_2C00_+Optimizing/default.aspx">Code Profiling, Generation, Optimizing</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/Freeware_2F00_Donationware/default.aspx">Freeware/Donationware</category></item><item><title>Toggle Design and Source Windows Macro</title><link>http://blogs.msdn.com/powertoys/archive/2004/07/02/171514.aspx</link><pubDate>Fri, 02 Jul 2004 07:09:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:171514</guid><dc:creator>Powertoys</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/powertoys/comments/171514.aspx</comments><wfw:commentRss>http://blogs.msdn.com/powertoys/commentrss.aspx?PostID=171514</wfw:commentRss><description>&lt;P&gt;This one comes from Austin out of our mailbag.&amp;nbsp; Thanks&amp;nbsp;- &lt;a title="Josh" href="http://blogs.msdn.com/jledgard" target="_blank"&gt;Josh&lt;/a&gt;&lt;/P&gt;
&lt;P&gt;
&lt;HR id=null&gt;
&lt;/P&gt;
&lt;P&gt;I got tired of using the F7, Shift-F7 key shortcuts for toggling the Design and Source code windows.&amp;nbsp; So I wrote this little macro.&lt;/P&gt;
&lt;P&gt;It works a little differently for ASP.NET files.&amp;nbsp; When toggling to the Design window the macro will open either in Design or HTML mode depending on the users setting.&amp;nbsp; Maybe someone else will find this macro usefull.&lt;/P&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;Imports&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;FONT color=#000000&gt; EnvDTE&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;Imports&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;FONT color=#000000&gt; System.Diagnostics&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;Imports&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;FONT color=#000000&gt; System.ComponentModel.Design&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;Public&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;FONT color=#000000&gt; &lt;/FONT&gt;&lt;SPAN style="COLOR: blue"&gt;Module&lt;/SPAN&gt;&lt;FONT color=#000000&gt; ToggleWindows&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;Sub&lt;/SPAN&gt;&lt;FONT color=#000000&gt; ToggleDesignAndCodeWindows()&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;If&lt;/SPAN&gt;&lt;FONT color=#000000&gt; (((&lt;/FONT&gt;&lt;SPAN style="COLOR: blue"&gt;TypeOf&lt;/SPAN&gt;&lt;FONT color=#000000&gt; DTE.ActiveWindow.Object &lt;/FONT&gt;&lt;SPAN style="COLOR: blue"&gt;Is&lt;/SPAN&gt;&lt;FONT color=#000000&gt; IDesignerHost) &lt;/FONT&gt;&lt;SPAN style="COLOR: blue"&gt;OrElse&lt;/SPAN&gt;&lt;FONT color=#000000&gt; (&lt;/FONT&gt;&lt;SPAN style="COLOR: blue"&gt;TypeOf&lt;/SPAN&gt;&lt;FONT color=#000000&gt; DTE.ActiveWindow.Object &lt;/FONT&gt;&lt;SPAN style="COLOR: blue"&gt;Is&lt;/SPAN&gt;&lt;FONT color=#000000&gt; HTMLWindow)) &lt;/FONT&gt;&lt;SPAN style="COLOR: blue"&gt;AndAlso&lt;/SPAN&gt;&lt;FONT color=#000000&gt; (DTE.Commands.Item("View.ViewCode").IsAvailable)) &lt;/FONT&gt;&lt;SPAN style="COLOR: blue"&gt;Then&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;FONT color=#000000&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;DTE.ExecuteCommand("View.ViewCode")&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;Else&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;Dim&lt;/SPAN&gt;&lt;FONT color=#000000&gt; projItem &lt;/FONT&gt;&lt;SPAN style="COLOR: blue"&gt;As&lt;/SPAN&gt;&lt;FONT color=#000000&gt; ProjectItem&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;Dim&lt;/SPAN&gt;&lt;FONT color=#000000&gt; activeDocFullName &lt;/FONT&gt;&lt;SPAN style="COLOR: blue"&gt;As&lt;/SPAN&gt;&lt;FONT color=#000000&gt; &lt;/FONT&gt;&lt;SPAN style="COLOR: blue"&gt;String&lt;/SPAN&gt;&lt;FONT color=#000000&gt; = DTE.ActiveDocument.FullName&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;FONT color=#000000&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style="COLOR: blue"&gt;Dim&lt;/SPAN&gt;&lt;FONT color=#000000&gt; formFullName &lt;/FONT&gt;&lt;SPAN style="COLOR: blue"&gt;As&lt;/SPAN&gt;&lt;FONT color=#000000&gt; &lt;/FONT&gt;&lt;SPAN style="COLOR: blue"&gt;String&lt;/SPAN&gt;&lt;FONT color=#000000&gt; = activeDocFullName.Substring(0, activeDocFullName.LastIndexOf("."))&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;FONT color=#000000&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;projItem = DTE.Solution.FindProjectItem(formFullName)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;If&lt;/SPAN&gt;&lt;FONT color=#000000&gt; (&lt;/FONT&gt;&lt;SPAN style="COLOR: blue"&gt;Not&lt;/SPAN&gt;&lt;FONT color=#000000&gt; projItem &lt;/FONT&gt;&lt;SPAN style="COLOR: blue"&gt;Is&lt;/SPAN&gt;&lt;FONT color=#000000&gt; &lt;/FONT&gt;&lt;SPAN style="COLOR: blue"&gt;Nothing&lt;/SPAN&gt;&lt;FONT color=#000000&gt;) &lt;/FONT&gt;&lt;SPAN style="COLOR: blue"&gt;Then&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;Try&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;FONT color=#000000&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;projItem.Open(Constants.vsViewKindPrimary).Activate()&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;Catch&lt;/SPAN&gt;&lt;FONT color=#000000&gt; e &lt;/FONT&gt;&lt;SPAN style="COLOR: blue"&gt;As&lt;/SPAN&gt;&lt;FONT color=#000000&gt; System.NullReferenceException&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;' Do nothing.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Needed for asmx and ascx pages.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;End&lt;/SPAN&gt;&lt;FONT color=#000000&gt; &lt;/FONT&gt;&lt;SPAN style="COLOR: blue"&gt;Try&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;Else&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;If&lt;/SPAN&gt;&lt;FONT color=#000000&gt; DTE.Commands.Item("View.ViewDesigner").IsAvailable &lt;/FONT&gt;&lt;SPAN style="COLOR: blue"&gt;Then&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;FONT color=#000000&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;DTE.ExecuteCommand("View.ViewDesigner")&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;Else&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;FONT color=#000000&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Beep()&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;End&lt;/SPAN&gt;&lt;FONT color=#000000&gt; &lt;/FONT&gt;&lt;SPAN style="COLOR: blue"&gt;If&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;End&lt;/SPAN&gt;&lt;FONT color=#000000&gt; &lt;/FONT&gt;&lt;SPAN style="COLOR: blue"&gt;If&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;End&lt;/SPAN&gt;&lt;FONT color=#000000&gt; &lt;/FONT&gt;&lt;SPAN style="COLOR: blue"&gt;If&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;End&lt;/SPAN&gt;&lt;FONT color=#000000&gt; &lt;/FONT&gt;&lt;SPAN style="COLOR: blue"&gt;Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;End&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;FONT color=#000000&gt; &lt;/FONT&gt;&lt;SPAN style="COLOR: blue"&gt;Module&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;&lt;o:p&gt;
&lt;HR id=null&gt;
&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;&lt;o:p&gt;&lt;PRE&gt;&lt;SPAN class=colorvbkeyword1&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;&lt;o:p&gt;&lt;FONT face=Verdana color=#000000&gt;Check out &lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/powertoys/archive/2004/04/26/120763.aspx"&gt;&lt;FONT face=Verdana color=#000000&gt;these instructions &lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana color=#000000&gt;for more information on &lt;A title="using macros" HREF="/powertoys/archive/2004/04/26/120763.aspx" target=_blank&gt;&lt;FONT color=#006666&gt;using &lt;a title="macros" href="http://blogs.msdn.com/powertoys/archive/2004/04/26/120763.aspx" target="_blank"&gt;macros&lt;/a&gt;&lt;/FONT&gt;&lt;/A&gt; in the ide. &lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;!-- END Center --&gt;&lt;!-- END Center --&gt;&lt;/o:p&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=171514" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/powertoys/archive/tags/_5F00_Macros+for+VS/default.aspx">_Macros for VS</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/VS+2002/default.aspx">VS 2002</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/VS+2003/default.aspx">VS 2003</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/Source+Code+Provided/default.aspx">Source Code Provided</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/Freeware_2F00_Donationware/default.aspx">Freeware/Donationware</category></item><item><title>Send F1 Searches Online to Google with this Macro</title><link>http://blogs.msdn.com/powertoys/archive/2004/06/26/167040.aspx</link><pubDate>Sun, 27 Jun 2004 06:06:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:167040</guid><dc:creator>Powertoys</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/powertoys/comments/167040.aspx</comments><wfw:commentRss>http://blogs.msdn.com/powertoys/commentrss.aspx?PostID=167040</wfw:commentRss><description>&lt;FONT face=Verdana size=1&gt;&lt;SPAN&gt;
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;
&lt;P&gt;Marty wrote a Macro for VS that performs a google search on the current F1 keyword in the IDE.&amp;nbsp; Check it out for yourself here: &lt;A href="http://www.little-garins.com/Blogs/marty/archive/2004/06/24/171.aspx"&gt;http://www.little-garins.com/Blogs/marty/archive/2004/06/24/171.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;This is pretty cool, but what impressed me was the quick turnaround of ideas into reality amongst developer bloggers.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Last Wednesday I &lt;A href="http://blogs.msdn.com/jledgard/archive/2004/06/23/164153.aspx"&gt;wrote this &lt;/A&gt;in my &lt;A href="http://blogs.msdn.com/jledgard"&gt;blog&lt;/A&gt;: &lt;EM&gt;&amp;#8220;F1 is still cool, but I wonder how useful an &amp;#8220;Alt+F1&amp;#8221; to google search would be.&amp;nbsp; Maybe that will be my next project. &amp;#8220;&lt;/EM&gt;&lt;/P&gt;
&lt;P dir=ltr&gt;On Thursday I found &lt;A href="http://www.little-garins.com/Blogs/marty/archive/2004/06/24/171.aspx"&gt;this trackback from Marty&lt;/A&gt;:&lt;EM&gt;&amp;nbsp;&amp;#8220;I was struck by &lt;a title="Josh" href="http://blogs.msdn.com/jledgard" target="_blank"&gt;Josh&lt;/a&gt;'s comments so I built one and I am sharing it with you. Hopefully you will find it helpful as well.&amp;#8221;&lt;/EM&gt;&lt;/P&gt;
&lt;P dir=ltr&gt;Stefano &lt;A href="http://dotnetjunkies.com/WebLog/demiliani/archive/2004/06/26/17656.aspx"&gt;says&lt;/A&gt;: &lt;EM&gt;&amp;#8220;A great idea...Thanks for the tip.&amp;#8220;&lt;/EM&gt;&lt;/P&gt;
&lt;P dir=ltr&gt;Roland, in addition to also providing a cool tweak to scope the results to MSDN, &lt;A href="http://weblogs.asp.net/rweigelt/archive/0001/01/01/166638.aspx"&gt;says &lt;/A&gt;it's &lt;EM&gt;&amp;#8220;really cool&amp;#8220;.&lt;/EM&gt;&lt;/P&gt;
&lt;P dir=ltr&gt;Enjoy - &lt;a title="Josh" href="http://blogs.msdn.com/jledgard" target="_blank"&gt;Josh&lt;/a&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=167040" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/powertoys/archive/tags/_5F00_Macros+for+VS/default.aspx">_Macros for VS</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/VS+2002/default.aspx">VS 2002</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/VS+2003/default.aspx">VS 2003</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/VS+2005/default.aspx">VS 2005</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/Source+Code+Provided/default.aspx">Source Code Provided</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/Freeware_2F00_Donationware/default.aspx">Freeware/Donationware</category></item><item><title>Introducing MsaaVerify - an Accessibility testing tool</title><link>http://blogs.msdn.com/powertoys/archive/2004/05/11/129979.aspx</link><pubDate>Tue, 11 May 2004 22:04:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:129979</guid><dc:creator>Powertoys</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/powertoys/comments/129979.aspx</comments><wfw:commentRss>http://blogs.msdn.com/powertoys/commentrss.aspx?PostID=129979</wfw:commentRss><description>&lt;P&gt;Have you ever used &lt;A href="http://msdn.microsoft.com/library/en-us/msaa/msaaccgd_6alu.asp"&gt;AccExplorer &lt;/A&gt;or &lt;A href="http://msdn.microsoft.com/library/en-us/msaa/msaaccgd_62yb.asp"&gt;Inspect &lt;/A&gt;and wondered whether the information presented was correct? Have you ever wanted to know which controls really need &lt;A href="http://msdn.microsoft.com/library/en-us/msaa/msaaccgd_95kk.asp"&gt;Names, Keyboard Shortcuts, Descriptions, and so forth&lt;/A&gt;? It's time to MsaaVerify! MsaaVerify will verify 9 &lt;A href="http://msdn.microsoft.com/library/en-us/msaa/msaastart_9w2t.asp"&gt;Microsoft Active Accessibility &lt;/A&gt;properties for 10 Microsoft Active Accessibility &lt;A href="http://msdn.microsoft.com/library/en-us/msaa/msaaccgd_1xfd.asp"&gt;Role &lt;/A&gt;types. It doesn't matter whether these controls are standard Windows controls, managed, owner drawn, or custom drawn, just use MsaaVerify!&lt;/P&gt;
&lt;P&gt;MsaaVerify is located at the following GotDotNet workspace:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.gotdotnet.com/Community/Workspaces/workspace.aspx?id=678c467f-3724-40f0-9de7-db440e4fa148"&gt;http://www.gotdotnet.com/Community/Workspaces/workspace.aspx?id=678c467f-3724-40f0-9de7-db440e4fa148&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;-&lt;A href="http://blogs.msdn.com/saraford"&gt;Sara&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=129979" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/powertoys/archive/tags/Powertoys+News/default.aspx">Powertoys News</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/Testing+Tools/default.aspx">Testing Tools</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/VS+2002/default.aspx">VS 2002</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/VS+2003/default.aspx">VS 2003</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/VS+2005/default.aspx">VS 2005</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/_5F00_Productivity+Tools+_2800_Non-VS_2900_/default.aspx">_Productivity Tools (Non-VS)</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/Source+Code+Provided/default.aspx">Source Code Provided</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/Freeware_2F00_Donationware/default.aspx">Freeware/Donationware</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/From+MS+Team+Member/default.aspx">From MS Team Member</category></item><item><title>ASP.Net Version Switcher</title><link>http://blogs.msdn.com/powertoys/archive/2004/05/09/128643.aspx</link><pubDate>Sun, 09 May 2004 07:43:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:128643</guid><dc:creator>Powertoys</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/powertoys/comments/128643.aspx</comments><wfw:commentRss>http://blogs.msdn.com/powertoys/commentrss.aspx?PostID=128643</wfw:commentRss><description>&lt;P&gt;Via &lt;A href="http://blogs.msdn.com/robsteel/archive/2004/05/07/127990.aspx"&gt;Rob &lt;/A&gt;I found the ASP.Net Version switcher. Rob claims to use it at least once a day.&amp;nbsp; - &lt;a title="Josh" href="http://blogs.msdn.com/jledgard" target="_blank"&gt;Josh&lt;/a&gt;&lt;/P&gt;
&lt;P&gt;From the Official Site: &lt;A href="http://www.denisbauer.com/NETTools/ASPNETVersionSwitcher.aspx"&gt;http://www.denisbauer.com/NETTools/ASPNETVersionSwitcher.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;The ASP.NET Version Switcher is a little utility that can be used to quickly switch the .NET Framework version that the ASPX pages are compiled against. This is helpful for developers who often have to test their web applications for compatibility with different version of the .NET Framework&lt;BR&gt;&lt;BR&gt;Internally, it uses the command line tool called ASPNET_REGIIS that is included in the Microsoft.NET Framework.&lt;BR&gt;&lt;BR&gt;&lt;B&gt;Additional features:&lt;/B&gt; &lt;/EM&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;EM&gt;toggle if only selected vroot should be version switched or child vroots recursively (-s or -sn command line parameter) &lt;/EM&gt;
&lt;LI&gt;&lt;EM&gt;double click on node opens explorer in respective directory &lt;/EM&gt;
&lt;LI&gt;&lt;EM&gt;quick link to IIS Manager &lt;/EM&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=128643" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/powertoys/archive/tags/VS+2002/default.aspx">VS 2002</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/VS+2003/default.aspx">VS 2003</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/VS+2005/default.aspx">VS 2005</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/Deployment+Tools/default.aspx">Deployment Tools</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/Debugging+Tools/default.aspx">Debugging Tools</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/_5F00_Productivity+Tools+_2800_Non-VS_2900_/default.aspx">_Productivity Tools (Non-VS)</category><category domain="http://blogs.msdn.com/powertoys/archive/tags/Freeware_2F00_Donationware/default.aspx">Freeware/Donationware</category></item></channel></rss>