<?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 : _Macros for VS</title><link>http://blogs.msdn.com/powertoys/archive/tags/_5F00_Macros+for+VS/default.aspx</link><description>Tags: _Macros for VS</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><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>NUnit &amp; VS Integration Macro (Via Rido)</title><link>http://blogs.msdn.com/powertoys/archive/2004/11/06/253355.aspx</link><pubDate>Sat, 06 Nov 2004 22:18:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:253355</guid><dc:creator>Powertoys</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/powertoys/comments/253355.aspx</comments><wfw:commentRss>http://blogs.msdn.com/powertoys/commentrss.aspx?PostID=253355</wfw:commentRss><description>&lt;p&gt;&lt;A href="http://blogs.msdn.com/rido/"&gt;Rido&lt;/a&gt; sent me mail about &lt;A href="http://blogs.msdn.com/rido/archive/2004/09/10/NUnitVSMacro.aspx"&gt;this macro&lt;/a&gt; this morning. &lt;/p&gt; &lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt; &lt;p&gt;"I've written a macro that sets the project configuration options to a NUnit Test project, so you can debug without "Attach to a process". I think you could add it to your Macro list: "&lt;/p&gt;&lt;/blockquote&gt; &lt;p dir="ltr"&gt;Check it out: &lt;A href="http://blogs.msdn.com/rido/archive/2004/09/10/NUnitVSMacro.aspx"&gt;http://blogs.msdn.com/rido/archive/2004/09/10/NUnitVSMacro.aspx&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=253355" 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+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/From+MS+Team+Member/default.aspx">From MS Team Member</category></item><item><title>Simple Macro for Formatting Code to HTML from within VS 2003</title><link>http://blogs.msdn.com/powertoys/archive/2004/10/07/239415.aspx</link><pubDate>Thu, 07 Oct 2004 23:43:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:239415</guid><dc:creator>Powertoys</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.msdn.com/powertoys/comments/239415.aspx</comments><wfw:commentRss>http://blogs.msdn.com/powertoys/commentrss.aspx?PostID=239415</wfw:commentRss><description>&lt;p&gt;Via &lt;a href="http://dotavery.com/blog/archive/2004/10/06/1995.aspx"&gt;.Avery&lt;/a&gt;: &lt;em&gt;"&lt;/em&gt;&lt;a href="http://addressof.com/blog/archive/2004/10/06/966.aspx"&gt;&lt;em&gt;Code -&amp;gt; HTML in VS.NET&lt;/em&gt;&lt;/a&gt;&lt;em&gt; - Cory comes up with a cool macro to send your code to word then back to your clipboard. Quick HTML formatting for your code."&lt;/em&gt;&lt;/p&gt; &lt;p&gt;It's been a while since we've posted an interesting Macro to the Powertoys blog.&amp;nbsp; This one is useful for those of you looking to put code into your blog posts.&amp;nbsp;For more information&amp;nbsp;on using macro code in VS.Net check out &lt;A href="http://blogs.msdn.com/powertoys/archive/2004/04/26/120763.aspx"&gt;this article&lt;/a&gt;.&amp;nbsp;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Check it out: &lt;a href="http://addressof.com/blog/archive/2004/10/06/966.aspx"&gt;http://addressof.com/blog/archive/2004/10/06/966.aspx&lt;/a&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Good Times! &lt;a title="Josh" href="http://blogs.msdn.com/jledgard" target="_blank"&gt;Josh&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=239415" 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+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>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>Accessibility Macros for Visual Studio .NET 2003</title><link>http://blogs.msdn.com/powertoys/archive/2004/05/14/132292.aspx</link><pubDate>Sat, 15 May 2004 01:25:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:132292</guid><dc:creator>Powertoys</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/powertoys/comments/132292.aspx</comments><wfw:commentRss>http://blogs.msdn.com/powertoys/commentrss.aspx?PostID=132292</wfw:commentRss><description>&lt;P&gt;As &lt;A href="http://blogs.msdn.com/saraford"&gt;I &lt;/A&gt;demo'ed at &lt;A href="http://blogs.msdn.com/saraford/archive/2004/01/28/64252.aspx"&gt;CSUN&lt;/A&gt;, here are&amp;nbsp;the &lt;A href="http://www.gotdotnet.com/Community/Workspaces/workspace.aspx?id=e4b42d3e-9694-4127-a785-1a1eb020fe92"&gt;Accessibility Macros for Visual Studio .NET 2003&lt;/A&gt;.&amp;nbsp;These macros allow users to tweak the Visual Studio .NET 2003 IDE by easily increasing and decreasing font size, toggling colors in the editor to pure black on white (or vice versa), and maximizing tool windows.&lt;/P&gt;
&lt;P&gt;I've created a &lt;A href="http://www.gotdotnet.com/Community/Workspaces/workspace.aspx?id=e4b42d3e-9694-4127-a785-1a1eb020fe92"&gt;GotDotNet workspace &lt;/A&gt;for the macros in hopes that people would add their own macros for better tweaking the IDE, leave ideas for&amp;nbsp;future macros,&amp;nbsp;and of course to track the number of downloads.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Even if you don't use Accessibility Features,&amp;nbsp;definitely check out&amp;nbsp;the Increase and DecreaseTextEditorFontSize macros&lt;/STRONG&gt;.&amp;nbsp; These simple macros will allow you to painlessly increase and decrease the text editor font size by assigning a keyboard shortcut to each macro.&amp;nbsp; Please see the readme for more information on how to bind macros to keyboard shortcuts.&lt;/P&gt;Thanks!&lt;BR&gt;-&lt;A href="http://blogs.msdn.com/saraford"&gt;sara&lt;/A&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=132292" 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/_5F00_Macros+for+VS/default.aspx">_Macros for VS</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><category domain="http://blogs.msdn.com/powertoys/archive/tags/From+MS+Team+Member/default.aspx">From MS Team Member</category></item><item><title>Add #Region Macro</title><link>http://blogs.msdn.com/powertoys/archive/2004/04/27/120775.aspx</link><pubDate>Tue, 27 Apr 2004 07:39:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:120775</guid><dc:creator>Powertoys</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.msdn.com/powertoys/comments/120775.aspx</comments><wfw:commentRss>http://blogs.msdn.com/powertoys/commentrss.aspx?PostID=120775</wfw:commentRss><description>&lt;P&gt;Another &lt;A href="http://www.devhawk.net/art_addregion.aspx"&gt;macro from Devhawk &lt;/A&gt;allows you to quickly add your own regions to code. &lt;/P&gt;
&lt;P&gt;From his site: &lt;A href="http://www.devhawk.net/art_addregion.aspx"&gt;http://www.devhawk.net/art_addregion.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;FONT size=4&gt;In order to make it easier to create regions in my code, I wrote this macro. It asks the developer for a region name, then inserts #region and #endregion statements before and after the currently selected text. So if I want to create a region around four methods, I just select them, run the macro, choose a name and it's done.&lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;&lt;PRE class=ShowCode&gt;&lt;FONT size=4&gt;&lt;SPAN class=ColorVBKeyWord&gt;&lt;FONT color=#0000ff&gt;Sub&lt;/FONT&gt;&lt;/SPAN&gt; AddRegion()
&lt;BR&gt;    &lt;SPAN class=ColorVBKeyWord&gt;&lt;FONT color=#0000ff&gt;Dim&lt;/FONT&gt;&lt;/SPAN&gt; CloseUndoContext &lt;SPAN class=ColorVBKeyWord&gt;&lt;FONT color=#0000ff&gt;As&lt;/FONT&gt;&lt;/SPAN&gt; Boolean = &lt;SPAN class=ColorVBKeyWord&gt;&lt;FONT color=#0000ff&gt;False&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;BR&gt;
&lt;BR&gt;    &lt;SPAN class=ColorVBKeyWord&gt;&lt;FONT color=#0000ff&gt;If&lt;/FONT&gt;&lt;/SPAN&gt; DTE.UndoContext.IsOpen = &lt;SPAN class=ColorVBKeyWord&gt;&lt;FONT color=#0000ff&gt;False&lt;/FONT&gt;&lt;/SPAN&gt; &lt;SPAN class=ColorVBKeyWord&gt;&lt;FONT color=#0000ff&gt;Then&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;BR&gt;        CloseUndoContext = &lt;SPAN class=ColorVBKeyWord&gt;&lt;FONT color=#0000ff&gt;True&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;BR&gt;        DTE.UndoContext.Open("DevHawkAddRegionMacro", &lt;SPAN class=ColorVBKeyWord&gt;&lt;FONT color=#0000ff&gt;False&lt;/FONT&gt;&lt;/SPAN&gt;)
&lt;BR&gt;    &lt;SPAN class=ColorVBKeyWord&gt;&lt;FONT color=#0000ff&gt;End If&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;BR&gt;
&lt;BR&gt;    &lt;SPAN class=ColorVBKeyWord&gt;&lt;FONT color=#0000ff&gt;Try&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;BR&gt;        &lt;SPAN class=ColorVBKeyWord&gt;&lt;FONT color=#0000ff&gt;Dim&lt;/FONT&gt;&lt;/SPAN&gt; name &lt;SPAN class=ColorVBKeyWord&gt;&lt;FONT color=#0000ff&gt;As&lt;/FONT&gt;&lt;/SPAN&gt; &lt;SPAN class=ColorVBKeyWord&gt;&lt;FONT color=#0000ff&gt;String&lt;/FONT&gt;&lt;/SPAN&gt; = InputBox("Enter the region name")
&lt;BR&gt;
&lt;BR&gt;        &lt;SPAN class=ColorVBKeyWord&gt;&lt;FONT color=#0000ff&gt;If&lt;/FONT&gt;&lt;/SPAN&gt; (name.Trim().Length = 0) &lt;SPAN class=ColorVBKeyWord&gt;&lt;FONT color=#0000ff&gt;Then&lt;/FONT&gt;&lt;/SPAN&gt; &lt;SPAN class=ColorVBKeyWord&gt;&lt;FONT color=#0000ff&gt;Exit&lt;/FONT&gt;&lt;/SPAN&gt; &lt;SPAN class=ColorVBKeyWord&gt;&lt;FONT color=#0000ff&gt;Sub&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;BR&gt;
&lt;BR&gt;        &lt;SPAN class=ColorVBKeyWord&gt;&lt;FONT color=#0000ff&gt;Dim&lt;/FONT&gt;&lt;/SPAN&gt; sel &lt;SPAN class=ColorVBKeyWord&gt;&lt;FONT color=#0000ff&gt;As&lt;/FONT&gt;&lt;/SPAN&gt; TextSelection = DTE.ActiveDocument.Selection
&lt;BR&gt;
&lt;BR&gt;        &lt;SPAN class=ColorVBKeyWord&gt;&lt;FONT color=#0000ff&gt;Dim&lt;/FONT&gt;&lt;/SPAN&gt; lTop = sel.TopPoint.Line
&lt;BR&gt;        &lt;SPAN class=ColorVBKeyWord&gt;&lt;FONT color=#0000ff&gt;Dim&lt;/FONT&gt;&lt;/SPAN&gt; lBot = IIf(sel.BottomPoint.AtStartOfLine, sel.BottomPoint.Line - 1, sel.BottomPoint.Line)
&lt;BR&gt;
&lt;BR&gt;        sel.MoveToLineAndOffset(lBot, 1)
&lt;BR&gt;        sel.EndOfLine()
&lt;BR&gt;        sel.NewLine()
&lt;BR&gt;
&lt;BR&gt;        &lt;SPAN class=ColorVBKeyWord&gt;&lt;FONT color=#0000ff&gt;If&lt;/FONT&gt;&lt;/SPAN&gt; DTE.ActiveDocument.Language = "CSharp" &lt;SPAN class=ColorVBKeyWord&gt;&lt;FONT color=#0000ff&gt;Then&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;BR&gt;            sel.Text = "#endregion"
&lt;BR&gt;        &lt;SPAN class=ColorVBKeyWord&gt;&lt;FONT color=#0000ff&gt;ElseIf&lt;/FONT&gt;&lt;/SPAN&gt; DTE.ActiveDocument.Language = "Basic" &lt;SPAN class=ColorVBKeyWord&gt;&lt;FONT color=#0000ff&gt;Then&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;BR&gt;            sel.Text = "#End Region"
&lt;BR&gt;        &lt;SPAN class=ColorVBKeyWord&gt;&lt;FONT color=#0000ff&gt;Else&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;BR&gt;            Throw &lt;SPAN class=ColorVBKeyWord&gt;&lt;FONT color=#0000ff&gt;New&lt;/FONT&gt;&lt;/SPAN&gt; System.Exception("Invalid Language: " + DTE.ActiveDocument.Language)
&lt;BR&gt;        &lt;SPAN class=ColorVBKeyWord&gt;&lt;FONT color=#0000ff&gt;End If&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;BR&gt;
&lt;BR&gt;        sel.MoveToLineAndOffset(lTop, 1)
&lt;BR&gt;        sel.StartOfLine()
&lt;BR&gt;
&lt;BR&gt;        &lt;SPAN class=ColorVBKeyWord&gt;&lt;FONT color=#0000ff&gt;If&lt;/FONT&gt;&lt;/SPAN&gt; DTE.ActiveDocument.Language = "CSharp" &lt;SPAN class=ColorVBKeyWord&gt;&lt;FONT color=#0000ff&gt;Then&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;BR&gt;            sel.Text = "#region " + name.Trim()
&lt;BR&gt;        &lt;SPAN class=ColorVBKeyWord&gt;&lt;FONT color=#0000ff&gt;ElseIf&lt;/FONT&gt;&lt;/SPAN&gt; DTE.ActiveDocument.Language = "Basic" &lt;SPAN class=ColorVBKeyWord&gt;&lt;FONT color=#0000ff&gt;Then&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;BR&gt;            sel.Text = "#Region """ + name.Trim() + """"
&lt;BR&gt;        &lt;SPAN class=ColorVBKeyWord&gt;&lt;FONT color=#0000ff&gt;Else&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;BR&gt;            Throw &lt;SPAN class=ColorVBKeyWord&gt;&lt;FONT color=#0000ff&gt;New&lt;/FONT&gt;&lt;/SPAN&gt; System.Exception("Invalid Language: " + DTE.ActiveDocument.Language)
&lt;BR&gt;        &lt;SPAN class=ColorVBKeyWord&gt;&lt;FONT color=#0000ff&gt;End If&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;BR&gt;
&lt;BR&gt;        sel.NewLine()
&lt;BR&gt;    &lt;SPAN class=ColorVBKeyWord&gt;&lt;FONT color=#0000ff&gt;Finally&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;BR&gt;        &lt;SPAN class=ColorVBKeyWord&gt;&lt;FONT color=#0000ff&gt;If&lt;/FONT&gt;&lt;/SPAN&gt; CloseUndoContext &lt;SPAN class=ColorVBKeyWord&gt;&lt;FONT color=#0000ff&gt;Then&lt;/FONT&gt;&lt;/SPAN&gt; DTE.UndoContext.Close()
&lt;BR&gt;    &lt;SPAN class=ColorVBKeyWord&gt;&lt;FONT color=#0000ff&gt;End Try&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;BR&gt;&lt;SPAN class=ColorVBKeyWord&gt;&lt;FONT color=#0000ff&gt;End Sub&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;/FONT&gt;&lt;/PRE&gt;&lt;PRE class=ShowCode&gt;&lt;A href="http://blogs.msdn.com/powertoys/archive/2004/04/26/120763.aspx"&gt;&lt;FONT size=4&gt;Here &lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=4&gt;is some more information on &lt;/FONT&gt;&lt;A title="using macros" HREF="/powertoys/archive/2004/04/26/120763.aspx" target=_blank&gt;&lt;FONT size=4&gt;using macros&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=4&gt; in the IDE.&lt;/FONT&gt; &lt;/PRE&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=120775" 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>Set IDE to Demo Mode Fonts</title><link>http://blogs.msdn.com/powertoys/archive/2004/04/27/120768.aspx</link><pubDate>Tue, 27 Apr 2004 07:29:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:120768</guid><dc:creator>Powertoys</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/powertoys/comments/120768.aspx</comments><wfw:commentRss>http://blogs.msdn.com/powertoys/commentrss.aspx?PostID=120768</wfw:commentRss><description>&lt;P&gt;Via &lt;A href="http://www.devhawk.net/art_democonfig.aspx"&gt;Devhawk &lt;/A&gt;comes a macro to set the editor fonts to and from a preset demo mode size and font combo.&amp;nbsp; &lt;/P&gt;&lt;PRE class=ShowCode&gt;&lt;SPAN class=ColorVBKeyWord&gt;&lt;PRE&gt;&lt;SPAN class=colorvbkeyword1&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;&lt;FONT color=#0000ff&gt;Private Sub&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt; SetEditorFonts(&lt;SPAN class=colorvbkeyword1&gt;&lt;FONT color=#0000ff&gt;ByVal&lt;/FONT&gt;&lt;/SPAN&gt; size &lt;SPAN class=colorvbkeyword1&gt;&lt;FONT color=#0000ff&gt;As Integer&lt;/FONT&gt;&lt;/SPAN&gt;, &lt;SPAN class=colorvbkeyword1&gt;&lt;FONT color=#0000ff&gt;ByVal&lt;/FONT&gt;&lt;/SPAN&gt; family &lt;SPAN class=colorvbkeyword1&gt;&lt;FONT color=#0000ff&gt;As String&lt;/FONT&gt;&lt;/SPAN&gt;, &lt;SPAN class=colorvbkeyword1&gt;&lt;FONT color=#0000ff&gt;ByVal&lt;/FONT&gt;&lt;/SPAN&gt; bold &lt;SPAN class=colorvbkeyword1&gt;&lt;FONT color=#0000ff&gt;As Boolean&lt;/FONT&gt;&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;/PRE&gt;&lt;PRE&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class=colorvbkeyword1&gt;&lt;FONT color=#0000ff&gt;Dim&lt;/FONT&gt;&lt;/SPAN&gt; Props &lt;SPAN class=colorvbkeyword1&gt;&lt;FONT color=#0000ff&gt;As&lt;/FONT&gt;&lt;/SPAN&gt; Properties&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Props = DTE.Properties("FontsAndColors", "TextEditor")&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Props.Item("FontSize").Value = size &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;Props.Item("FontFamily").Value = family&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class=colorvbkeyword1&gt;&lt;FONT color=#0000ff&gt;Dim&lt;/FONT&gt;&lt;/SPAN&gt; clritems &lt;SPAN class=colorvbkeyword1&gt;&lt;FONT color=#0000ff&gt;As&lt;/FONT&gt;&lt;/SPAN&gt; EnvDTE.FontsAndColorsItems = Props.Item("FontsAndColorsItems").Object&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;clritems.Item("Plain Text").Bold = bold&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=colorvbkeyword1&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;End Sub&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=colorvbkeyword1&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;&lt;FONT color=#0000ff&gt;Sub&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt; DemoConfig()&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;SetEditorFonts(18, "Lucida Console", &lt;SPAN class=colorvbkeyword1&gt;&lt;FONT color=#0000ff&gt;True&lt;/FONT&gt;&lt;/SPAN&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=colorvbkeyword1&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;End Sub&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=colorvbkeyword1&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;&lt;FONT color=#0000ff&gt;Sub&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt; NormalConfig()&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;SetEditorFonts(10, "Courier New", &lt;SPAN class=colorvbkeyword1&gt;&lt;FONT color=#0000ff&gt;True&lt;/FONT&gt;&lt;/SPAN&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=colorvbkeyword1&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;&lt;FONT color=#0000ff&gt;End Sub&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=colorvbkeyword1&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;&lt;FONT color=#0000ff&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/PRE&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;using macros&lt;/a&gt; in the ide. &lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;!-- END Center --&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;!-- END Center --&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=120768" 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/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></channel></rss>