<?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>Andrew Arnott : Visual Studio</title><link>http://blogs.msdn.com/andrewarnottms/archive/tags/Visual+Studio/default.aspx</link><description>Tags: Visual Studio</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Visual Studio 2010 editor vs. gVim over Remote Desktop</title><link>http://blogs.msdn.com/andrewarnottms/archive/2009/10/19/visual-studio-2010-editor-vs-gvim-over-remote-desktop.aspx</link><pubDate>Mon, 19 Oct 2009 08:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9897053</guid><dc:creator>andarno</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/andrewarnottms/comments/9897053.aspx</comments><wfw:commentRss>http://blogs.msdn.com/andrewarnottms/commentrss.aspx?PostID=9897053</wfw:commentRss><description>&lt;p&gt;For those of you who may think WPF is too slow, you gotta check this out. Visual Studio 2010's new WPF-based code editor is &lt;i&gt;lightening&lt;/i&gt; fast, especially when compared over a fast FiOS Remote Desktop connection to gVim!&lt;/p&gt; &lt;iframe style="width: 500px; height: 375px" src="http://silverlight.services.live.com/invoke/107522/Visual%20Studio%202010%20editor%20vs.%20gVim%20over%20Remote%20Desktop/iframe.html" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9897053" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/andrewarnottms/archive/tags/WPF/default.aspx">WPF</category><category domain="http://blogs.msdn.com/andrewarnottms/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item><item><title>If the MS Office team wrote Visual Studio</title><link>http://blogs.msdn.com/andrewarnottms/archive/2008/08/05/if-the-ms-office-team-wrote-visual-studio.aspx</link><pubDate>Tue, 05 Aug 2008 09:29:21 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8833224</guid><dc:creator>andarno</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/andrewarnottms/comments/8833224.aspx</comments><wfw:commentRss>http://blogs.msdn.com/andrewarnottms/commentrss.aspx?PostID=8833224</wfw:commentRss><description>&lt;p&gt;Some humorous pros and cons to Visual Studio, if the Microsoft Office team were ever to take over. (disclaimer: this is a tongue in cheek post.&amp;#160; No offense -- only laughs intended)&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Visual Studio 2008 would be able to load VC7 projects, modify them in any way VC7 allowed, and save the project back to VC7 format, allowing you to work with others still using VC7.&amp;#160; &lt;/li&gt;    &lt;li&gt;You could download an extension to VC7 that would allow you to work with VS2008 projects in a limited way. &lt;/li&gt;    &lt;li&gt;Your projects would open in any copy of Visual Studio just fine, until you added any code to it.&amp;#160; Then VS would refuse to load it until you changed the security settings in Tools -&amp;gt; Options from High to Low.&amp;#160; And you'd still get a security warning at every load. &lt;/li&gt;    &lt;li&gt;To send your codebase to someone else without allowing them to change it, you would Save to PDF. &lt;/li&gt;    &lt;li&gt;Source control would be integrated into each individual source file (but you'd have to turn it on first, per file), and merging changes from others would involve Track Changes with &lt;strike&gt;strikethroughs&lt;/strike&gt; and &lt;u&gt;underlines&lt;/u&gt; instead of &lt;span style="background-color: yellow"&gt;yellows&lt;/span&gt; and &lt;span style="background-color: red"&gt;reds&lt;/span&gt;. &lt;/li&gt;    &lt;li&gt;Source files would become programmable with embedded macro scripts, allowing a change in one part of the source file to affect other areas, perhaps with some intermediate calculation.&amp;#160; &lt;/li&gt;    &lt;li&gt;Compilation would occur in the background, or instantaneously on demand. &lt;/li&gt;    &lt;li&gt;No build breaks.&amp;#160; Ever.&amp;#160; But the spell checker might point out some possible areas of improvement.&lt;/li&gt;    &lt;li&gt;Methods would be phrases and have spaces.&lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Shakespeare_programming_language"&gt;Shakespeare&lt;/a&gt; would be the default programming language.&lt;/li&gt; &lt;/ol&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8833224" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/andrewarnottms/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item><item><title>Visual Studio trick to quickly find any file in solution</title><link>http://blogs.msdn.com/andrewarnottms/archive/2008/08/02/visual-studio-trick-to-quickly-find-any-file-in-solution.aspx</link><pubDate>Sat, 02 Aug 2008 22:04:37 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8806975</guid><dc:creator>andarno</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/andrewarnottms/comments/8806975.aspx</comments><wfw:commentRss>http://blogs.msdn.com/andrewarnottms/commentrss.aspx?PostID=8806975</wfw:commentRss><description>&lt;p&gt;You know that Find text box in the toolbar of Visual Studio?&amp;#160; Those of us who are keyboard-inclined probably never use it because Ctrl+F is quicker than moving your hand to the mouse.&amp;#160; But there is a hidden gem of a feature inside it that really makes me feel like a power user that I wanted to share.&lt;/p&gt;  &lt;p&gt;That find box doubles as a Command Window prompt if you just start with a '&amp;gt;' sign.&amp;#160; The feature in this that I use the most is this:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/andrewarnottms/WindowsLiveWriter/VisualStudiotricktoquicklyfindanyfileins_A82B/image_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="106" alt="image" src="http://blogs.msdn.com/blogfiles/andrewarnottms/WindowsLiveWriter/VisualStudiotricktoquicklyfindanyfileins_A82B/image_thumb.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;First jump up to that box using the keystroke Ctrl+/.&amp;#160; Now type &amp;quot;&amp;gt;of &amp;quot; and follow with the start of a filename.&amp;#160; As fast as you can type, Visual Studio searches your entire solution for a file or path that starts with the characters you type and you can quickly select that file (with the keyboard using the arrow keys if you wish) and open it.&amp;#160; If you're working in a solution with several projects or folders, this can be a significant time saver.&lt;/p&gt;  &lt;p&gt;For those of you unfamiliar with the Command Window, you can think of it like an Immediate Window that you use with the debugger, except that instead of controlling the debuggee, you're controlling Visual Studio.&amp;#160; It's like the VS macro editor, except that everything you type takes immediate effect.&amp;#160; To have this conveniently just a Ctrl+/, &amp;gt; keystroke away, especially when &amp;quot;&amp;gt;of &amp;quot; (short for Open File) is such a convenient acronym to search across your entire solution is awesome.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8806975" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/andrewarnottms/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item><item><title>Why your Visual Studio add-in fails to load with error 0x80004005</title><link>http://blogs.msdn.com/andrewarnottms/archive/2008/02/15/why-your-visual-studio-add-in-fails-to-load-with-error-0x80004005.aspx</link><pubDate>Fri, 15 Feb 2008 19:43:31 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7718361</guid><dc:creator>andarno</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/andrewarnottms/comments/7718361.aspx</comments><wfw:commentRss>http://blogs.msdn.com/andrewarnottms/commentrss.aspx?PostID=7718361</wfw:commentRss><description>&lt;p&gt;Writing Visual Studio add-ins gives you the power to do some impressive things within the IDE to enhance your productivity.&amp;#160; Unfortunately getting your add-in to load into Visual Studio can sometimes be a pain.&amp;#160; Here's just a tip you should know about the .AddIn file that Visual Studio generates for you.&lt;/p&gt;  &lt;p&gt;The path you provide to the add-in assembly .dll should be relative to the location of the .AddIn file itself.&amp;#160; Absolute paths do not work.&amp;#160; If you try using one, you get an unhelpful error dialog that mentions error code 0x80004005.&lt;/p&gt;  &lt;p&gt;Hopefully we can get some more useful error messages in future versions of Visual Studio.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7718361" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/andrewarnottms/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item><item><title>Why double-clicking on an .SLN file doesn't always launch Visual Studio</title><link>http://blogs.msdn.com/andrewarnottms/archive/2008/02/13/why-double-clicking-on-an-sln-file-doesn-t-always-launch-visual-studio.aspx</link><pubDate>Wed, 13 Feb 2008 23:32:42 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7680255</guid><dc:creator>andarno</dc:creator><slash:comments>9</slash:comments><comments>http://blogs.msdn.com/andrewarnottms/comments/7680255.aspx</comments><wfw:commentRss>http://blogs.msdn.com/andrewarnottms/commentrss.aspx?PostID=7680255</wfw:commentRss><description>&lt;p&gt;Well this is my first post as a member of the Visual Studio Platform &amp;amp; Ecosystem team.&amp;#160; My second full day on the job, and I've found some less-than-ideal areas of Visual Studio that I'm eager to improve for myself and for you, our customers.&amp;#160; How exciting.&amp;#160; I'll do my best to post to my blog whenever I run across some unexpected scenario that is likely to hit customers and how to work around it.&lt;/p&gt;  &lt;p&gt;So on to the first scenario...&lt;/p&gt;  &lt;h4&gt;Scenario&lt;/h4&gt;  &lt;p&gt;You have Visual Studio 2008 installed, but some Visual Studio Solution files (.sln) don't open when you double-click on them.&amp;#160; In fact, &lt;em&gt;nothing&lt;/em&gt; happens.&lt;/p&gt;  &lt;h4&gt;Analysis&lt;/h4&gt;  &lt;p&gt;When you double-click on a .sln file, a small program called vslauncher.exe is called with the path to your .sln file as its first argument.&amp;#160; The job of vslauncher.exe is to read enough of your .sln file to determine which version of Visual Studio to use to open your file.&amp;#160; Since you may have several versions of Visual Studio installed (VS2003, 2005, 2008, Express SKUs, etc.) you probably want to open the solution with the same copy of Visual Studio that you used to create it.&lt;/p&gt;  &lt;p&gt;The issue comes up when your .sln file signature (the first two lines of your file) don't match any known release of Visual Studio.&amp;#160; Visual Studio 2008 .sln files typically start with these two lines:&lt;/p&gt;  &lt;p&gt;&lt;font face="Consolas"&gt;Microsoft Visual Studio Solution File, Format Version 10.00      &lt;br /&gt;# Visual Studio 2008&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;But suppose you have a .sln file that was created with a Visual Studio 2008 beta.&amp;#160; You might have a .sln file that starts with this instead:&lt;/p&gt; &lt;font face="Consolas"&gt;Microsoft Visual Studio Solution File, Format Version 10.00    &lt;br /&gt;# Visual Studio Codename Orcas&lt;/font&gt;   &lt;p&gt;When Visual Studio 2008 RTM reads this, it doesn't recognize its earlier beta versions' solution file signatures and just quits.&amp;#160; It would be nice if a user-friendly message telling what happened would pop up.&amp;#160; Alas, it does not.&lt;/p&gt;  &lt;h4&gt;Workaround&lt;/h4&gt;  &lt;p&gt;Simply open your .sln file in Notepad and change &amp;quot;Codename Orcas&amp;quot; to &amp;quot;2008&amp;quot; on the second line.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;[Update 2/16/08]&lt;/strong&gt; This blog was featured on &lt;a href="http://channel9.msdn.com/showpost.aspx?postid=383355"&gt;Channel 9&lt;/a&gt;, and as a result a couple of people wrote up a &lt;a href="http://www.liensberger.it/web/blog/?p=230"&gt;PowerShell script and a C# program to automate updating all your .sln files at once&lt;/a&gt;.&amp;#160; Very cool. &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7680255" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/andrewarnottms/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item></channel></rss>