<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1262896940922118576</id><updated>2010-04-22T20:25:15.923-04:00</updated><title type='text'>Learn Dash Ajax Dot Com</title><subtitle type='html'></subtitle><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default'/><link rel='alternate' type='text/html' href='http://www.learn-ajax.com/blog/Default.aspx'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default?start-index=26&amp;max-results=25'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.learn-ajax.com/blog/atom.xml'/><author><name>nickyt</name><uri>http://www.blogger.com/profile/11583079735497878210</uri><email>nicktaylor75@gmail.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>32</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1262896940922118576.post-677123432425556296</id><published>2010-04-19T15:30:00.004-04:00</published><updated>2010-04-19T15:46:45.354-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jquery infragistics ultrawebgrid cross-browser'/><title type='text'>Fix for Infragistics Web Grid Row Multi-Select on a Mac</title><content type='html'>Well a while ago I posted a&lt;a href="http://forums.infragistics.com/forums/p/37365/216742.aspx"&gt; thread&lt;/a&gt; on the Infragistics forums and didn't even get a peep from any Infragistics people. So I took it upon myself to fix the issue. I tracked down the suspect client-side code and modified it so that the Apple key could be used for multi-selecting rows in an UltraWebGrid.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://learn-ajax.com/scripts/infragisticsMultiselectFireFoxMacFix.js"&gt;Here's the fix&lt;/a&gt;. I use &lt;a href="http://www.jquery.com/"&gt;jQuery&lt;/a&gt;'s &lt;code&gt;$(document).ready&lt;/code&gt; to apply the fix, but use your own favorite client-side framework to apply the fix. I didn't bother trying to recompile the Infragistics assemblies with the updated client-side embedded resource. This just seemed easier.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1262896940922118576-677123432425556296?l=www.learn-ajax.com%2Fblog%2FDefault.aspx' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/677123432425556296/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.learn-ajax.com/blog/2010/04/fix-for-infragistics-web-grid-row-multi.aspx#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default/677123432425556296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default/677123432425556296'/><link rel='alternate' type='text/html' href='http://www.learn-ajax.com/blog/2010/04/fix-for-infragistics-web-grid-row-multi.aspx' title='Fix for Infragistics Web Grid Row Multi-Select on a Mac'/><author><name>nickyt</name><uri>http://www.blogger.com/profile/11583079735497878210</uri><email>nicktaylor75@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05484312159072467545'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1262896940922118576.post-3525263291269984925</id><published>2010-03-03T09:06:00.002-05:00</published><updated>2010-03-03T09:09:50.908-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='videos'/><category scheme='http://www.blogger.com/atom/ns#' term='awesome'/><category scheme='http://www.blogger.com/atom/ns#' term='okgo'/><title type='text'>Awesome Video</title><content type='html'>&lt;div&gt;Check out this awesome video from &lt;a href="http://www.okgo.net"&gt;OK Go&lt;/a&gt;. Thanks to the &lt;a href="http://www.codeproject.com"&gt;CodeProject&lt;/a&gt; newsletter for sending this out in their newsletter this morning.&lt;div&gt;&lt;br /&gt;&lt;object width="560" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/qybUFnY7Y8w&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/qybUFnY7Y8w&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1262896940922118576-3525263291269984925?l=www.learn-ajax.com%2Fblog%2FDefault.aspx' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/3525263291269984925/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.learn-ajax.com/blog/2010/03/awesome-video.aspx#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default/3525263291269984925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default/3525263291269984925'/><link rel='alternate' type='text/html' href='http://www.learn-ajax.com/blog/2010/03/awesome-video.aspx' title='Awesome Video'/><author><name>nickyt</name><uri>http://www.blogger.com/profile/11583079735497878210</uri><email>nicktaylor75@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05484312159072467545'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1262896940922118576.post-4060828978402561308</id><published>2010-01-18T10:07:00.004-05:00</published><updated>2010-01-18T10:22:50.408-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='internetexplorer'/><category scheme='http://www.blogger.com/atom/ns#' term='operationaborted'/><title type='text'>Internet Explorer's Infamous Operation Aborted Error</title><content type='html'>This has been written about a lot, but people seem to still post questions about it, so I thought I'd add my little experience about it as well in the hope that people find the answer to this issue quicker when Googling.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The infamous Operation Aborted error is Internet Explorer's (and only Internet Explorer) way of dying very ungracefully when loading a web page. Googling it will result in all kinds of solutions, but the plain and simple facts are this. This error only occurs if you try to manipulate a DOM element via JavaScript before the element you are trying to manipulate is loaded. Below are two sample HTML examples illustrating this point. Open each of these files in Internet Explorer (IE) 6 or 7 to see the differences.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.learn-ajax.com/blog/Files/operationWillAbort.html"&gt;operationWillAbort.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.learn-ajax.com/blog/Files/operationWontAbort.html"&gt;operationWontAbort.html&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This is no longer an issue in IE8... well it's still an issue, but a little quieter about it and it actually renders pages now instaed of showing you the page for a split second than giving you the error (IE7 and &lt;). See this article, What Happened to Operation Aborted?, &lt;a href="http://blogs.msdn.com/ie/archive/2008/04/23/what-happened-to-operation-aborted.aspx" style="color: rgb(15, 84, 145); "&gt;http://blogs.msdn.com/ie/archive/2008/04/23/what-happened-to-operation-aborted.aspx&lt;/a&gt;).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This issue can also occur because of a race condition that occurs due to an Internet Explorer/ASP.Net AJAX bug. The probability of encountering this issue increases when the application has a significant number of ASP.Net AJAX enabled server controls on the web page. The issue is explained here, &lt;a href="http://seejoelprogram.wordpress.com/2008/10/03/fixing-sysapplicationinitialize-again" style="color: rgb(15, 84, 145); "&gt;http://seejoelprogram.wordpress.com/2008/10/03/fixing-sysapplicationinitialize-again&lt;/a&gt; . I added this fix to my project and all is good now. This fix from what I can tell is still required if using ASP.NET 3.5 SP1. If you're interested, I raised the question about the AJAX issue here on Stack Overflow, &lt;a href="http://stackoverflow.com/questions/757758/internet-explorers-operation-aborted-and-latency-issue"&gt;http://stackoverflow.com/questions/757758/internet-explorers-operation-aborted-and-latency-issue&lt;/a&gt; .&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Enjoy.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1262896940922118576-4060828978402561308?l=www.learn-ajax.com%2Fblog%2FDefault.aspx' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/4060828978402561308/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.learn-ajax.com/blog/2010/01/internet-explorers-infamous-operation.aspx#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default/4060828978402561308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default/4060828978402561308'/><link rel='alternate' type='text/html' href='http://www.learn-ajax.com/blog/2010/01/internet-explorers-infamous-operation.aspx' title='Internet Explorer&apos;s Infamous Operation Aborted Error'/><author><name>nickyt</name><uri>http://www.blogger.com/profile/11583079735497878210</uri><email>nicktaylor75@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05484312159072467545'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1262896940922118576.post-7244918736078980663</id><published>2009-12-10T20:10:00.009-05:00</published><updated>2009-12-14T12:05:30.002-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox internet-explorer chrome cross-browser browser-extensions browser-addons'/><title type='text'>Google Chrome... I Love It!</title><content type='html'>Well I've had &lt;a target="_blank" href="http://www.google.com/chrome"&gt;Google Chrome&lt;/a&gt; installed pretty much since it was first released. I initially installed it just out of curiosity and to see if sites I was developing looked good in that browser too. Until this week, I've been using it just as a browser for cross-browser testing.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;My wife's computer is super old, so I recommended she install it because it claims to be the fastest browser due to it's super speedy JavaScript engine, &lt;a target="_blank" href="http://code.google.com/p/v8"&gt;V8 JavaScript Engine&lt;/a&gt; . On a five year old laptop with 768MB of RAM and a Pentium processor it runs pretty well. After she installed it, I started using it to surf and it indeed was a lot faster. I kind of already knew this, but the big reason why I fell in love with Chrome this week was not just for it's speed, but for it's &lt;a target="_blank" href="https://chrome.google.com/extensions"&gt;extensions&lt;/a&gt; . NOTE: To use extensions in Chrome you need to &lt;a href="http://www.google.com/intl/en/landing/chrome/beta/" target="_blank"&gt;install the dev channel&lt;/a&gt; of the browser.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I've been a big fan of &lt;a target="_blank" href="http://www.mozilla.com/firefox/"&gt;FireFox&lt;/a&gt; for quite some time now because it's faster than Internet Explorer (from what I've seen, no official benchmarks by me) and it has a huge &lt;a target="_blank" href="https://addons.mozilla.org/"&gt;repository of extensions&lt;/a&gt; .&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Having said, I'm not abandoning FireFox entirely. I still like it and it's my main browser for development at work (thank you &lt;a target="_blank" href="https://addons.mozilla.org/en-US/firefox/addon/1419"&gt;IE Tab&lt;/a&gt; which is &lt;a target="_blank" href="https://chrome.google.com/extensions/detail/hehijbfgiekmjfkfjpbkbammjbdenadd"&gt;also available in Chrome)&lt;/a&gt; and it still has more extensions than Chrome, but I foresee Chrome extension development exploding very soon.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;One other extension available for Chrome is FireBug Lite. I installed it, but don't know if it's really necessary considering the fact that Chrome has it's own client-side development tools. A full fledged &lt;a target="_blank" href="http://getfirebug.com/"&gt;FireBug&lt;/a&gt; would be neat to have in Chrome or any browser for that matter.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.learn-ajax.com/blog/uploaded_images/chrome-749817.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 219px;" src="http://www.learn-ajax.com/blog/uploaded_images/chrome-749797.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Outside of work, Chrome is my new browser of choice. I still can't believe how fast it is and the slim downed UI is nice too (no toolbars). At first I was a bit annoyed with it, because the only way I could access my bookmarks was via the Bookmark Manager in the tools menu. I quickly discovered CTRL + B shows or hides the bookmarks toolbar and with an &lt;a target="_blank" href="https://chrome.google.com/extensions/detail/ajpgkpeckebdhofmmjfgcjjiiejpodla"&gt;Xmarks extension&lt;/a&gt; now available for Chrome, I'm in heaven.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The only thing I don't like is I can't use LogMeIn in Chrome in full screen mode, so for now I still use FireFox for LogMeIn.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Maybe with FireFox 3.6 and up it'll become faster than Chrome, but I think the tide of change is coming and it's called Chrome.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1262896940922118576-7244918736078980663?l=www.learn-ajax.com%2Fblog%2FDefault.aspx' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/7244918736078980663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.learn-ajax.com/blog/2009/12/google-chrome-i-love-it.aspx#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default/7244918736078980663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default/7244918736078980663'/><link rel='alternate' type='text/html' href='http://www.learn-ajax.com/blog/2009/12/google-chrome-i-love-it.aspx' title='Google Chrome... I Love It!'/><author><name>nickyt</name><uri>http://www.blogger.com/profile/11583079735497878210</uri><email>nicktaylor75@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05484312159072467545'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1262896940922118576.post-9099312119224588911</id><published>2009-09-09T08:57:00.003-04:00</published><updated>2009-09-11T21:45:53.804-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='doloto'/><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='RIA'/><category scheme='http://www.blogger.com/atom/ns#' term='EGL'/><title type='text'>Microsoft's Doloto and IBM's EGL</title><content type='html'>IBM's EGL, &lt;a href="http://www-949.ibm.com/software/rational/cafe/community/egl"&gt;http://www-949.ibm.com/software/rational/cafe/community/egl&lt;/a&gt;, is meant to make building Web 2.0 apps a lot more easy. Looks interesting. Basically you program in the EGL language and they generate Web 2.0 pages for you and you can debug it without having a server. I don't develop in Java or use Eclipse really so I probably won't touch this one, but still interesting.&lt;br /&gt;&lt;br /&gt;Microsoft has released Doloto, &lt;a href="http://research.microsoft.com/apps/pubs/default.aspx?id=70518"&gt;http://research.microsoft.com/apps/pubs/default.aspx?id=70518&lt;/a&gt;,  that from what I can tell just pushes the JavaScript you need as you need it. Can I coin the term Javascript on Demand (JoD) or has someone already claimed this? :) Doloto profiles your application and then it figures out which JavaScript you need and makes stubs for functions that are not required right away and groups functions into groups that are downloaded together called clusters. So, once once it's profiled your app, the new JavaScript can be uploaded to your server to improve performance.&lt;br /&gt;&lt;br /&gt;According to, Somasegar's WebLog, &lt;a href="http://blogs.msdn.com/somasegar/archive/2009/09/04/doloto-on-devlabs.aspx"&gt;http://blogs.msdn.com/somasegar/archive/2009/09/04/doloto-on-devlabs.aspx&lt;/a&gt;, "In our experiments across a number of AJAX applications and network conditions, Doloto reduced the amount of initial downloaded JavaScript code by over 40%, resulting in startup often faster by 30-40%, depending on network conditions."&lt;br /&gt;&lt;br /&gt;I'm just wondering how this works with dynamic pages and 3rd party components that have their own JavaScript. I understand what they're doing, but how do you get 3rd party components to not send the original JavaScript to the client as well that shipped with the component because a lot of times these are embedded resources.&lt;br /&gt;&lt;br /&gt;Thoughts anyone?&lt;br /&gt;&lt;span style=";font-family:'Arial','sans-serif';font-size:10pt;color:black;"   &gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1262896940922118576-9099312119224588911?l=www.learn-ajax.com%2Fblog%2FDefault.aspx' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/9099312119224588911/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.learn-ajax.com/blog/2009/09/microsofts-doloto-and-ibms-egl.aspx#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default/9099312119224588911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default/9099312119224588911'/><link rel='alternate' type='text/html' href='http://www.learn-ajax.com/blog/2009/09/microsofts-doloto-and-ibms-egl.aspx' title='Microsoft&apos;s Doloto and IBM&apos;s EGL'/><author><name>nickyt</name><uri>http://www.blogger.com/profile/11583079735497878210</uri><email>nicktaylor75@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05484312159072467545'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1262896940922118576.post-1568198898849740893</id><published>2009-04-29T10:43:00.004-04:00</published><updated>2009-04-29T10:53:46.458-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='internet explorer'/><category scheme='http://www.blogger.com/atom/ns#' term='ie8'/><category scheme='http://www.blogger.com/atom/ns#' term='virtual pc'/><title type='text'>IE8 Blocker, Download It!</title><content type='html'>Yesterday (April 28, 2009), Microsoft made &lt;a href="http://www.microsoft.com/windows/Internet-explorer"&gt;Internet Explorer 8&lt;/a&gt; (IE8) a critical update so if you're the kind of person who says install updates without looking, beware. I only mention this because currently there are a lot of sites that do not support IE8. In fact even the emulate IE7 mode doesn't render some sites like they do in IE7.&lt;br /&gt;&lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;To avoid IE8 installing automatically, install the IE8 Blocker Toolkit from Microsoft, &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=21687628-5806-4ba6-9e4e-8e224ec6dd8c&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=21687628-5806-4ba6-9e4e-8e224ec6dd8c&amp;amp;displaylang=en&lt;/a&gt; .&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;If you have IE7 and wish to test IE8, or use IE6 too , I would recommend installing &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=04D26402-3199-48A3-AFA2-2DC0B40A73B6&amp;amp;displaylang=en"&gt;Virtual PC 2007&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1262896940922118576-1568198898849740893?l=www.learn-ajax.com%2Fblog%2FDefault.aspx' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/1568198898849740893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.learn-ajax.com/blog/2009/04/ie8-blocker-download-it.aspx#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default/1568198898849740893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default/1568198898849740893'/><link rel='alternate' type='text/html' href='http://www.learn-ajax.com/blog/2009/04/ie8-blocker-download-it.aspx' title='IE8 Blocker, Download It!'/><author><name>nickyt</name><uri>http://www.blogger.com/profile/11583079735497878210</uri><email>nicktaylor75@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05484312159072467545'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1262896940922118576.post-3460305478599968913</id><published>2009-03-27T13:07:00.004-04:00</published><updated>2009-03-27T13:28:17.171-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CascadingDropDown'/><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='AjaxControlToolkit'/><category scheme='http://www.blogger.com/atom/ns#' term='firebug'/><title type='text'>AjaxControlToolkit CascadingDropDown Issue with FireBug</title><content type='html'>Well I found a debugging issue today trying to implement something with the &lt;a href="http://www.asp.net/ajax/ajaxcontroltoolkit"&gt;AjaxControlToolkit&lt;/a&gt;'s &lt;a href="http://www.asp.net/AJAX/AjaxControlToolkit/Samples/CascadingDropDown/CascadingDropDown.aspx"&gt;CascadingDropDown&lt;/a&gt; control.&lt;br /&gt;&lt;br /&gt;A page I was working on had four &lt;a href="http://www.asp.net/AJAX/AjaxControlToolkit/Samples/CascadingDropDown/CascadingDropDown.aspx"&gt;CascadingDropDown&lt;/a&gt; controls on it and even though on the server side, they were disabled, i.e. .Enabled = false, when rendered on the client, they would be disabled for one second than become readable. It had to do with populating the picklist with the web service call.&lt;br /&gt;&lt;br /&gt;So I was trying to use the picklist.CascadingDropDownBehavior.add_populated method to add a function that disabled things after the dynamic data was populated. In Internet Explorer, no issues. In FireFox, FireBug was launching the debugger &lt;span style="font-weight: bold;"&gt;sometimes&lt;/span&gt; but then my add_populated method was never firing. I was going nuts.&lt;br /&gt;&lt;br /&gt;In a last ditch effort I said, maybe I'll just disable FireBug as the clients will most likely not have it installed. I restarted &lt;a href="http://www.mozilla.com/firefox"&gt;FireFox&lt;/a&gt; with &lt;a href="http://getfirebug.com"&gt;FireBug&lt;/a&gt; disabled and all was good. I must say that wasn't obvious. The issue I describe occurs with FireBug 1.3.3. Maybe it's only this version, I don't know. Just thought I'd mention it in case someone else ends up pulling their hair out because of this.&lt;br /&gt;&lt;br /&gt;And for code's sake, here's what I did to disable the &lt;a href="http://www.asp.net/AJAX/AjaxControlToolkit/Samples/CascadingDropDown/CascadingDropDown.aspx"&gt;CascadingDropDown&lt;/a&gt; on the client-side:&lt;br /&gt;&lt;br /&gt;&lt;div style="overflow: scroll; height: 125px; width: 600px;"&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;function pageLoad(sender, args) {&lt;br /&gt; DisablePickLists();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;// Note: If you need to debug this in FireFox, FireBug doesn't really work. I tried and I was able to debug below intermittently&lt;br /&gt;function DisablePickLists() {&lt;br /&gt; // picklistClientIDs is populated in FormAppointmentBase.cs&lt;br /&gt; if ("undefined" !== typeof(picklistClientIDs)) {&lt;br /&gt;     var populated = function(sender, args) {                 &lt;br /&gt;         var picklist = sender._element;&lt;br /&gt;      &lt;br /&gt;         // I don't check for the existence of the picklist because it has to exist. The element IDs being returned are from server-side&lt;br /&gt;         // code that got the clientIDs of server controls.                     &lt;br /&gt;         var myInterval;&lt;br /&gt;      &lt;br /&gt;         myInterval = setInterval(function() {&lt;br /&gt;             if (sender._isupdating) {&lt;br /&gt;                 return;&lt;br /&gt;             }&lt;br /&gt;          &lt;br /&gt;             clearInterval(myInterval);&lt;br /&gt;             picklist.disabled = true;&lt;br /&gt;         }, 20);&lt;br /&gt;     };&lt;br /&gt;  &lt;br /&gt;     for (var index=0;index &amp;lt; picklistClientIDs.length;index++) {&lt;br /&gt;         var currentID = picklistClientIDs[index];&lt;br /&gt;         var picklist = $get(currentID);&lt;br /&gt;         picklist.CascadingDropDownBehavior.add_populated(populated);&lt;br /&gt;     }&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1262896940922118576-3460305478599968913?l=www.learn-ajax.com%2Fblog%2FDefault.aspx' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/3460305478599968913/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.learn-ajax.com/blog/2009/03/ajaxcontroltoolkit-cascadingdropdown.aspx#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default/3460305478599968913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default/3460305478599968913'/><link rel='alternate' type='text/html' href='http://www.learn-ajax.com/blog/2009/03/ajaxcontroltoolkit-cascadingdropdown.aspx' title='AjaxControlToolkit CascadingDropDown Issue with FireBug'/><author><name>nickyt</name><uri>http://www.blogger.com/profile/11583079735497878210</uri><email>nicktaylor75@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05484312159072467545'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1262896940922118576.post-8617424075866517718</id><published>2009-03-12T11:33:00.006-04:00</published><updated>2009-03-14T13:46:56.400-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='greasemonkey'/><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='fogbugz'/><title type='text'>Pretty Print for FogBugz Greasemonkey Script</title><content type='html'>Well, we use &lt;a href="http://www.fogbugz.com/"&gt;FogBugz&lt;/a&gt; at work for logging cases and for a wiki. I needed to print some stuff the other day and didn't like it showing the header and footer of FogBugz, so I wrote a GreaseMonkey script to remove them. Check out the script on &lt;a href="http://userscripts.org/scripts/show/44104"&gt;userscripts.org here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;This is a firt version of this script, so one thing you need to do is have this script disabled until you go to the page you want to print. Once you're on that page, enable the script and refresh the page. Print it then disable the script and refresh the page to get your header and footer back. I'll add a button to turn it on and off soon, but for now, it is what it is.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1262896940922118576-8617424075866517718?l=www.learn-ajax.com%2Fblog%2FDefault.aspx' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/8617424075866517718/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.learn-ajax.com/blog/2009/03/pretty-print-for-fogbugz-grease-monkey.aspx#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default/8617424075866517718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default/8617424075866517718'/><link rel='alternate' type='text/html' href='http://www.learn-ajax.com/blog/2009/03/pretty-print-for-fogbugz-grease-monkey.aspx' title='Pretty Print for FogBugz Greasemonkey Script'/><author><name>nickyt</name><uri>http://www.blogger.com/profile/11583079735497878210</uri><email>nicktaylor75@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05484312159072467545'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1262896940922118576.post-1214314067766615868</id><published>2009-03-06T08:09:00.003-05:00</published><updated>2009-03-06T08:14:00.846-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tipjar'/><category scheme='http://www.blogger.com/atom/ns#' term='web 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='WebProNews'/><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='recession'/><category scheme='http://www.blogger.com/atom/ns#' term='codeproject'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Google's Tip Jar</title><content type='html'>I heard about this neat little app called Tip Jar from Google via my &lt;a href="http://www.codeproject.com/" target="_blank"&gt;codeproject.com&lt;/a&gt; newsletter. It's a neat little app that allows anyone to submit useful tips to help us all during this gloomy recession period. Here's the original article, &lt;a href="http://www.webpronews.com/topnews/2009/03/05/google-offers-money-saving-tips-with-tip-jar" target="_blank"&gt;http://www.webpronews.com/topnews/2009/03/05/google-offers-money-saving-tips-with-tip-jar&lt;/a&gt; and here's my first tip, &lt;a href="http://moderator.appspot.com/#8/e=3cfc" target="_blank"&gt;http://moderator.appspot.com/#8/e=3cfc&lt;/a&gt; .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1262896940922118576-1214314067766615868?l=www.learn-ajax.com%2Fblog%2FDefault.aspx' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/1214314067766615868/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.learn-ajax.com/blog/2009/03/googles-tip-jar.aspx#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default/1214314067766615868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default/1214314067766615868'/><link rel='alternate' type='text/html' href='http://www.learn-ajax.com/blog/2009/03/googles-tip-jar.aspx' title='Google&apos;s Tip Jar'/><author><name>nickyt</name><uri>http://www.blogger.com/profile/11583079735497878210</uri><email>nicktaylor75@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05484312159072467545'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1262896940922118576.post-2149582146954234450</id><published>2009-02-18T23:31:00.003-05:00</published><updated>2009-02-18T23:39:16.475-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='add-on'/><category scheme='http://www.blogger.com/atom/ns#' term='sitepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='firescope'/><title type='text'>FireScope FireFox Add-On</title><content type='html'>Well for the web developers out there, &lt;a href="http://www.sitepoint.com/"&gt;sitepoint.com&lt;/a&gt; has released a really sweet add-on for FireFox that is a reference  for HTML elements, attributes, and CSS properties.&lt;br /&gt;&lt;br /&gt;It integrates into &lt;a href="http://getfirebug.com"&gt;Firebug&lt;/a&gt; which is nice. I must admit that even though I develop in Visual Studio.NET and have all the &lt;a href="http://www.msdn.com/"&gt;MSDN&lt;/a&gt; documentation, this is a nice reference tool.&lt;br /&gt;&lt;br /&gt;Check it out at &lt;a href="http://tools.sitepoint.com/firescope"&gt;http://tools.sitepoint.com/firescope&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1262896940922118576-2149582146954234450?l=www.learn-ajax.com%2Fblog%2FDefault.aspx' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/2149582146954234450/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.learn-ajax.com/blog/2009/02/firescope-firefox-add-on.aspx#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default/2149582146954234450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default/2149582146954234450'/><link rel='alternate' type='text/html' href='http://www.learn-ajax.com/blog/2009/02/firescope-firefox-add-on.aspx' title='FireScope FireFox Add-On'/><author><name>nickyt</name><uri>http://www.blogger.com/profile/11583079735497878210</uri><email>nicktaylor75@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05484312159072467545'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1262896940922118576.post-7200315535821646953</id><published>2009-01-25T21:44:00.007-05:00</published><updated>2009-02-08T21:31:42.973-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='drag'/><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='greasemonkey'/><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><title type='text'>"Drag Everything", My Latest Greasemonkey Script</title><content type='html'>Hey folks,&lt;br /&gt;&lt;br /&gt;I think I'm having a little too much fun with Greasemonkey. I decided to make another fun, simple and potentially useful script called "Drag Everything".&lt;br /&gt;&lt;br /&gt;Basically it makes anything (or almost anything) instantly draggable on a page. Why would you want to do this? Maybe you just want to waste time and have some fun, or maybe you're a designer and want to change your layout at client-side runtime. Once you have a layout you like, you can view the run-time generated source using a cool tool like the FireFox Add-on &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/60" target="_blank"&gt;Web Developer&lt;/a&gt; to test out your new markup layout.&lt;br /&gt;&lt;br /&gt;Grab the script on userscripts.org &lt;a href="http://userscripts.org/scripts/show/41227" target="_blank"&gt;here&lt;/a&gt;. As usual, make sure FireFox is installed with Greasemonkey. See my &lt;a href="http://www.learn-ajax.com/blog/labels/greasemonkey.aspx"&gt;previous posts on Greasemonkey&lt;/a&gt; to get that setup.&lt;br /&gt;&lt;br /&gt;Here's the non-minified code. I minify the code on userscripts.org so as to reduce the footprint of the script. It's not to make anything super secret. I couldn't bother pasting my script in my blog because formatting it was a pain, so here's the script, &lt;a href="http://www.learn-ajax.com/scripts/drag_everything.js"&gt;drag_everything.js&lt;/a&gt;.&lt;script type="text/javascript" src="http://jqueryjs.googlecode.com/files/jquery-1.3.min.js"&gt;&lt;/script&gt;&lt;script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.5.3/jquery-ui.min.js"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1262896940922118576-7200315535821646953?l=www.learn-ajax.com%2Fblog%2FDefault.aspx' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/7200315535821646953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.learn-ajax.com/blog/2009/01/everything-my-latest-greasemonkey.aspx#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default/7200315535821646953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default/7200315535821646953'/><link rel='alternate' type='text/html' href='http://www.learn-ajax.com/blog/2009/01/everything-my-latest-greasemonkey.aspx' title='&amp;quot;Drag Everything&amp;quot;, My Latest Greasemonkey Script'/><author><name>nickyt</name><uri>http://www.blogger.com/profile/11583079735497878210</uri><email>nicktaylor75@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05484312159072467545'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1262896940922118576.post-5848317858405878852</id><published>2009-01-23T08:47:00.003-05:00</published><updated>2009-01-23T13:14:14.481-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='api'/><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='google app engine'/><title type='text'>Learning AJAX APIs Made Easier: Google Releases API Playground</title><content type='html'>I can't take credit for this find. I received this via my &lt;a href="http://www.codeproject.com/" target="_blank"&gt;codeproject.com&lt;/a&gt; daily newsletter. And I guess they can't take credit for this either, because it was &lt;a href="http://www.readwriteweb.com/about_Frederic.php" target="_blank"&gt;Frederic Lardinois&lt;/a&gt; that wrote the article &lt;a href="http://www.readwriteweb.com/archives/learning_ajax_made_easier_google_api_playground.php" target="_blank"&gt;Learning AJAX APIs Made Easier: Google Releases API Playground&lt;/a&gt; .&lt;br /&gt;&lt;br /&gt;Anyways, the article points to some cool AJAX stuff that Google has done and gives you a playground, &lt;a href="http://code.google.com/apis/ajax/playground" target="_blank"&gt;AJAX API Playground&lt;/a&gt;,  to test it. I haven't really used any of the Google AJAX stuff except for a Google Map that I added to &lt;a href="http://www.stjamestheapostle.ca/home/mapdirections" target="_blank"&gt;this site&lt;/a&gt;.  Some of the widgets are pretty cool though like the &lt;a href="http://code.google.com/apis/ajax/playground/#gauge_interaction" target="_blank"&gt;gauge widget&lt;/a&gt; .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1262896940922118576-5848317858405878852?l=www.learn-ajax.com%2Fblog%2FDefault.aspx' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/5848317858405878852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.learn-ajax.com/blog/2009/01/learning-ajax-apis-made-easier-google.aspx#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default/5848317858405878852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default/5848317858405878852'/><link rel='alternate' type='text/html' href='http://www.learn-ajax.com/blog/2009/01/learning-ajax-apis-made-easier-google.aspx' title='Learning AJAX APIs Made Easier: Google Releases API Playground'/><author><name>nickyt</name><uri>http://www.blogger.com/profile/11583079735497878210</uri><email>nicktaylor75@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05484312159072467545'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1262896940922118576.post-8213973106944746058</id><published>2009-01-19T22:57:00.011-05:00</published><updated>2009-01-26T15:12:52.741-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='greasemonkey'/><title type='text'>Greasemonkey Script for Pre-Fetching Page Content</title><content type='html'>Hey folks,&lt;br /&gt;&lt;br /&gt;Here's a script that prefetches content from links on a page. The point is to help speed up load times of pages that you may be potentially visiting. I whipped this one up pretty quickly, so there's quirks in it right now.&lt;br /&gt;&lt;br /&gt;The way it works is, I load all &lt;a href="http://www.w3schools.com/tags/att_a_href.asp"&gt;href&lt;/a&gt; attributes of anchor tags into separate iframes and then on the load of the iframe, I delete it It seems to work OK, but I already noticed a quirk. Links that are downloads sometimes pop up a Save dialog. As well, I currently skip loading links from iframes and frames just because I don't want to slow down the browser too much.&lt;br /&gt;&lt;br /&gt;I think the FireFox team is working on a &lt;a href="https://developer.mozilla.org/En/Link_prefetching_FAQ"&gt;page prefetcher&lt;/a&gt; for the browser, but for now my script is really just to tinker around a bit.&lt;br /&gt;&lt;p&gt;So to use the script, first, you need to be using &lt;a href="http://www.mozilla.org/products/firefox" target="_blank"&gt;Firefox&lt;/a&gt;.  Second, you need to install &lt;a href="http://www.greasespot.net/" target="_blank"&gt;Greasemonkey&lt;/a&gt;. Once you have all that, download my script, &lt;a href="http://userscripts.org/scripts/show/40817"&gt;Page Prefetcher&lt;/a&gt;.&lt;/p&gt;That's it. Presto!&lt;br /&gt;&lt;br /&gt;I recently minified the code for the script using &lt;a href="http://developer.yahoo.com/yui/compressor/"&gt;YUI Compressor&lt;/a&gt;, so if you want to see the original code as of January 20th, 2009 check it out below. I formatted some of the lines which is why you see some strings broken up when it's not necessary.&lt;br /&gt;    &lt;code&gt;&lt;br /&gt;    &lt;pre&gt;&lt;br /&gt;// ==UserScript==&lt;br /&gt;// @name           Page Prefetcher&lt;br /&gt;// @namespace      Webnick.UI&lt;br /&gt;// @description    Pre-fetches content from links in a page. Released under the GPL license, http://www.gnu.org/copyleft/gpl.html&lt;br /&gt;//                 Skips mailto:, ftp:, ftps:, chrome: and javascript:&lt;br /&gt;//                 protocols (suggest other protocols to skip please).&lt;br /&gt;//                 Also skips iframes and frames for now.&lt;br /&gt;//                 This is a work in progress.&lt;br /&gt;// @include        *&lt;br /&gt;// ==/UserScript==&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;(function() {&lt;br /&gt;if (self != top) {&lt;br /&gt; // skip frames and iframes for now.&lt;br /&gt; return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;// Change this time to whatever you want.&lt;br /&gt;// I found on my PC, 5 seconds (5000 milliseconds) works best.&lt;br /&gt;var preFetchWaitTime = 5000;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// set this to true if you want to see links being processed.&lt;br /&gt;var seePrefetching = false;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;var links = self.document.getElementsByTagName("a");&lt;br /&gt;var linksToProcess = [];&lt;br /&gt;var currentLink;&lt;br /&gt;var preFetcher;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;if (seePrefetching) {&lt;br /&gt; var div = document.createElement("div");&lt;br /&gt; div.style.position = "fixed";&lt;br /&gt; div.style.top = "0px";&lt;br /&gt; div.style.left = "0px";&lt;br /&gt; div.style.width = "600px";&lt;br /&gt; div.style.height = "100px";&lt;br /&gt; div.style.overflow = "auto";&lt;br /&gt; div.style.backgroundColor = "orange";&lt;br /&gt; div.style.textAlign = "left";&lt;br /&gt; div.style.padding = "5px";&lt;br /&gt; document.body.appendChild(div);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;for (linkIndex = 0; linkIndex &amp;lt; links.length; linkIndex++) {&lt;br /&gt; currentLink = links[linkIndex].href;&lt;br /&gt;&lt;br /&gt; if (!(/^(mailto:)|(ftp:)|(ftps:)|(chrome:)/i.test(currentLink))&lt;br /&gt;  &amp;amp;&amp;amp; !linksToProcess[currentLink]) {&lt;br /&gt;  linksToProcess[linksToProcess.length] = currentLink;&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;setTimeout(&lt;br /&gt; function preFetch() {&lt;br /&gt;  if (linksToProcess.length &amp;gt; 0) {&lt;br /&gt;   var url = linksToProcess.pop();&lt;br /&gt;&lt;br /&gt;   &lt;br /&gt;   if (seePrefetching) {    &lt;br /&gt;    div.innerHTML += "Pre-fetching " + url + "&amp;lt;br /&amp;gt;";&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   &lt;br /&gt;   preFetcher = document.createElement("iframe");&lt;br /&gt;   preFetcher.src = url;&lt;br /&gt;   preFetcher.id = (new Date()).getTime();&lt;br /&gt;   preFetcher.style.display = "none";&lt;br /&gt;   preFetcher.setAttribute("onload"&lt;br /&gt;   , "setTimeout(function(){top.document.body.removeChild("&lt;br /&gt;    + document.getElementById('" + preFetcher.id + "'))}, 0);");&lt;br /&gt;   document.body.appendChild(preFetcher);&lt;br /&gt;   setTimeout(preFetch, preFetchWaitTime);&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt; , preFetchWaitTime);&lt;br /&gt;})();&lt;/pre&gt;&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1262896940922118576-8213973106944746058?l=www.learn-ajax.com%2Fblog%2FDefault.aspx' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/8213973106944746058/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.learn-ajax.com/blog/2009/01/greasemonkey-script-for-pre-fetching.aspx#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default/8213973106944746058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default/8213973106944746058'/><link rel='alternate' type='text/html' href='http://www.learn-ajax.com/blog/2009/01/greasemonkey-script-for-pre-fetching.aspx' title='Greasemonkey Script for Pre-Fetching Page Content'/><author><name>nickyt</name><uri>http://www.blogger.com/profile/11583079735497878210</uri><email>nicktaylor75@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05484312159072467545'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1262896940922118576.post-329347338984741815</id><published>2009-01-05T13:06:00.009-05:00</published><updated>2009-01-26T15:14:32.051-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='greasemonkey'/><category scheme='http://www.blogger.com/atom/ns#' term='safari'/><category scheme='http://www.blogger.com/atom/ns#' term='chrome'/><title type='text'>Greasemonkey Script for Outlining Inputs like Safari/Chrome</title><content type='html'>Hey folks,&lt;br /&gt;&lt;br /&gt;Here's a very simple script that gives you the outline around inputs when on a web page, just like Safari or Chrome or I guess any AppleWebKit based browser.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.learn-ajax.com/blog/uploaded_images/outlinedTextBox-723733.png"&gt;&lt;img style="border: medium none ; margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 413px; height: 426px;" src="http://www.learn-ajax.com/blog/uploaded_images/outlinedTextBox-723719.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;First, you need to be using &lt;a href="http://www.mozilla.org/products/firefox" target="_blank"&gt;Firefox&lt;/a&gt;.  Second, you need to install &lt;a href="http://www.greasespot.net/" target="_blank"&gt;Greasemonkey&lt;/a&gt;. Once you have all that, download my script, &lt;a href="http://userscripts.org/scripts/show/39888" target="_blank"&gt;Outline Inputs Like Safari &lt;/a&gt;.&lt;/p&gt;&lt;p&gt;That's it. Presto!&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1262896940922118576-329347338984741815?l=www.learn-ajax.com%2Fblog%2FDefault.aspx' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/329347338984741815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.learn-ajax.com/blog/2009/01/greasemonkey-script-for-outlining.aspx#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default/329347338984741815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default/329347338984741815'/><link rel='alternate' type='text/html' href='http://www.learn-ajax.com/blog/2009/01/greasemonkey-script-for-outlining.aspx' title='Greasemonkey Script for Outlining Inputs like Safari/Chrome'/><author><name>nickyt</name><uri>http://www.blogger.com/profile/11583079735497878210</uri><email>nicktaylor75@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05484312159072467545'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1262896940922118576.post-2400803862006562131</id><published>2008-12-23T08:36:00.009-05:00</published><updated>2009-01-09T13:09:44.865-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web site performance'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='obfuscation'/><category scheme='http://www.blogger.com/atom/ns#' term='YSlow'/><category scheme='http://www.blogger.com/atom/ns#' term='web site optimization'/><category scheme='http://www.blogger.com/atom/ns#' term='minify js'/><title type='text'>Web Site Performance Tips</title><content type='html'>&lt;p&gt;Making web site pages load quickly is paramount. Here's some tips I recommend from past experiences as well as some stuff that I'm sure has already been mentioned by others on the Net. Some of this is ASP.NET specific but there is still some non general stuff in here too.&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Minimize the size of image files. &lt;a href="http://www.adobe.com/products/photoshop"&gt;Adobe Photoshop&lt;/a&gt; and &lt;a href="http://www.adobe.com/products/fireworks"&gt;Adobe Fireworks&lt;/a&gt; can do this, as well as &lt;a href="http://www.gimp.org/"&gt;Gimp&lt;/a&gt; plus I'm sure there's tonnes of other graphics editors out there like Google's &lt;a href="http://picasa.google.com/"&gt;Picasa&lt;/a&gt;. Yahoo! released a tool called Smush It that can do this automatically from a web site, see &lt;a href="http://smushit.com/"&gt;http://smushit.com/&lt;/a&gt; .&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Instead of returning DataSets, use DataReaders. When editing something load up the individual record(s). Doing so will eliminate a big chunk of ViewState which will speed up page rendering.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Remove all inline CSS, put them as classes and store the classes in CSS files. This improves management of style and allows for you to use the “Cascade” in CSS and the CSS file(s). AS well CSS files are cached by the browser.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Remove all JavaScript that is contained in server-side source code, if possible. If ClientIDs of server controls are required, register them through server side code, but pass them as arguments to JavaScript methods stored in *.js files or define them as global variables. Doing so will also allow JavaScript to be cached by the browser.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Compress CSS and JavaScript using &lt;a href="http://developer.yahoo.com/yui/compressor/"&gt;YuiCompressor&lt;/a&gt;, to minify these files. Another alternative is to obfuscate your JavaScript, but I found this to be problematic and difficult to debug. Having said that I successfully used &lt;a href="http://www.semdesigns.com/Products/Obfuscators/ECMAScriptObfuscator.html"&gt;Semantic Designs JavaScript Obfuscator&lt;/a&gt; . You have a file which you define your public API so it doesn't get obfuscated. If done right, you can reduce your JS footprint big time.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Disable ViewState wherever possible.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Cache pages if possible or controls in pages if possible. E.g. For a specific role cache the menu control. You can use ASP.NET’s OutputCache page/control directive.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Reduce our markup. Anywhere where tables are used for layout, consider using DIVs or HTML lists and CSS.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Set the AutoEventWireUp page directive to false to improve performance. Here's some links explaining why:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://odetocode.com/Blogs/scott/archive/2006/02/16/2914.aspx"&gt;http://odetocode.com/Blogs/scott/archive/2006/02/16/2914.aspx&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/aspnet/AutoEventWireup.aspx"&gt;http://www.codeproject.com/KB/aspnet/AutoEventWireup.aspx&lt;br /&gt;&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Use HTTP compression if possible. Here's some links explaining why:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.15seconds.com/issue/020314.htm"&gt;http://www.15seconds.com/issue/020314.htm&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ibm.com/developerworks/web/library/wa-httpcomp"&gt;http://www.ibm.com/developerworks/web/library/wa-httpcomp&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/25d2170b-09c0-45fd-8da4-898cf9a7d568.mspx?mfr=true"&gt;http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/25d2170b-09c0-45fd-8da4-898cf9a7d568.mspx?mfr=true&lt;br /&gt;&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Here's also some guidelines from Yahoo, &lt;a href="http://developer.yahoo.com/performance/rules.html"&gt;http://developer.yahoo.com/performance/rules.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;For ASP.NET, avoid using Server.MapPath as much as possible as it slows down performance. If you need it to resolve a folder, try and load these folders into Application variables when the application starts and then use these base folders to build the folder you need&lt;code&gt;&lt;/code&gt;&lt;br /&gt;&lt;pre&gt;protected void Application_Start(object sender, EventArgs e)&lt;br /&gt;{&lt;br /&gt;// code ...&lt;br /&gt;Application[DownloadsFolderApplicationKey] = Server.MapPath("~/downloads/");&lt;br /&gt;// more code ...&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;protected void Session_Start(object sender, EventArgs e)&lt;br /&gt;{&lt;br /&gt;// code ...&lt;br /&gt;if (Application[DownloadsFolderSessionKey] == null)&lt;br /&gt;throw new NullReferenceException("Downloads folder cannot be null.");&lt;br /&gt;&lt;br /&gt;string downloadPath = Path.Combine(&lt;br /&gt;&lt;br /&gt; Application[DownloadsFolderApplicationKey] as string&lt;br /&gt; , Session.SessionID);&lt;br /&gt;// Don't do this&lt;br /&gt;// string downloadPath = Path.Combine(Server.MapPath("~/downloads/"), Session.SessionID);&lt;br /&gt;// more code ...&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Some other great articles on web site optimization:&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/aspnet/10ASPNetPerformance.aspx" fc_href="http://www.codeproject.com/KB/aspnet/10ASPNetPerformance.aspx"&gt;10 ASP.NET Performance and Scalability Secrets&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/HTML/SpeedUpWebsite.aspx" fc_href="http://www.codeproject.com/KB/HTML/SpeedUpWebsite.aspx"&gt;Speed Up Your Website - By Example&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Take a peek at FireFox's &lt;a href="http://developer.yahoo.com/yslow" rel="nofollow" fc_href="http://developer.yahoo.com/yslow"&gt;YSlow&lt;/a&gt; Add-On (courtesy of Yahoo!) for optimizing web site performance.&lt;br /&gt;&lt;br /&gt;That's all for now. If you have other suggestions for improving page performance, please &lt;a href="mailto:nick@learn-ajax.com"&gt;let me know&lt;/a&gt;. &lt;style&gt;input:focus,select:focus,textarea:focus {outline: #E2B635 3px solid;}&lt;/style&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1262896940922118576-2400803862006562131?l=www.learn-ajax.com%2Fblog%2FDefault.aspx' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/2400803862006562131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.learn-ajax.com/blog/2008/12/making-web-site-pages-load-quickly-is.aspx#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default/2400803862006562131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default/2400803862006562131'/><link rel='alternate' type='text/html' href='http://www.learn-ajax.com/blog/2008/12/making-web-site-pages-load-quickly-is.aspx' title='Web Site Performance Tips'/><author><name>nickyt</name><uri>http://www.blogger.com/profile/11583079735497878210</uri><email>nicktaylor75@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05484312159072467545'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1262896940922118576.post-7932702336243874849</id><published>2008-12-02T08:27:00.003-05:00</published><updated>2008-12-02T08:34:01.280-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IBM'/><category scheme='http://www.blogger.com/atom/ns#' term='Antonio Cangiano'/><category scheme='http://www.blogger.com/atom/ns#' term='XML Challenge'/><title type='text'>IBM's XML Challenge</title><content type='html'>There's a cool post about &lt;a href="http://www.ibm.com/" target="_blank"&gt;IBM&lt;/a&gt;'s &lt;a href="http://xmlchallenge.com/" target="_blank"&gt;The XML Challenge&lt;/a&gt; posted by Antonio Cangiano on his blog, &lt;a href="http://antoniocangiano.com/" target="_blank"&gt;Zen and the Art of Programming&lt;/a&gt; . The full blog post is &lt;a href="http://antoniocangiano.com/2008/12/01/ibms-xml-challenge-lots-of-prizes-inside" target="_blank"&gt;here&lt;/a&gt;. Sounds like a fun contest if you wanna flex your XML muscle and win some goodies.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1262896940922118576-7932702336243874849?l=www.learn-ajax.com%2Fblog%2FDefault.aspx' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/7932702336243874849/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.learn-ajax.com/blog/2008/12/ibms-xml-challenge.aspx#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default/7932702336243874849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default/7932702336243874849'/><link rel='alternate' type='text/html' href='http://www.learn-ajax.com/blog/2008/12/ibms-xml-challenge.aspx' title='IBM&apos;s XML Challenge'/><author><name>nickyt</name><uri>http://www.blogger.com/profile/11583079735497878210</uri><email>nicktaylor75@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05484312159072467545'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1262896940922118576.post-357839731276012052</id><published>2008-11-21T12:09:00.007-05:00</published><updated>2008-12-02T08:51:10.363-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='John Reisig'/><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='Douglas Crockford'/><category scheme='http://www.blogger.com/atom/ns#' term='RIA'/><category scheme='http://www.blogger.com/atom/ns#' term='DOM'/><category scheme='http://www.blogger.com/atom/ns#' term='DHTML'/><category scheme='http://www.blogger.com/atom/ns#' term='XmlHttpRequest'/><title type='text'>My AJAX Ramblings/Rant</title><content type='html'>AJAX! Web 2.0! &lt;a href="http://en.wikipedia.org/wiki/Rich_internet_application"&gt;Rich Internet Applications&lt;/a&gt; (RIA)!&lt;br /&gt;&lt;br /&gt;Here's my little explanation about AJAX, some AJAX history, some ramblings and some pet peeves I have about the way people refer to it. It's basically one of my brain barfs, not necessarily well thought out. I just felt like writing down some thoughts in no particular order.&lt;br /&gt;&lt;br /&gt;Well first off, you've probably heard about AJAX in the past few years. AJAX stand for asynchronous &lt;a href="http://en.wikipedia.org/wiki/JavaScript"&gt;JavaScript&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/XML"&gt;XML&lt;/a&gt;. &lt;a href="http://www.jjg.net/"&gt;Jesse Garrett&lt;/a&gt; is the one who coined this cool acronym.&lt;br /&gt;&lt;br /&gt;All this stuff is nothing new even though it might appear to be. Those who've been in the web business since the late 90s probably know this, but AJAX has existed since Internet Explorer 5 (maybe 4, I can't remember). The only reason why it's more popular today and more widely used is because all the major browsers support it now.&lt;br /&gt;&lt;br /&gt;Microsoft had an ActiveX object (and still do) called the XmlHTTPRequest object. This was what allowed for server calls in the background that when combined with &lt;a href="http://www.w3schools.com/dhtml/default.asp"&gt;dynamic HTML&lt;/a&gt; (DHTML) gave you AJAX. As far as I know, they were the first browser to have the XmlHTTPRequestObject. &lt;a href="http://www.mozilla.org/"&gt;Mozilla&lt;/a&gt; followed suit later on as did other browsers. I wonder if it's safe to say that Microsoft and/or or Internet Explorer developers were the first ones to use/invent AJAX? (queue Linux users cursing). I'm not pro Microsoft or anything even though I develop in it all day long, but it seems like the last statement I wrote appears to be true. BTW, I love FireFox and am psyched for 3.1 with its JavaScript engine &lt;a href="http://www.mozilla.org/js/spidermonkey"&gt;SpiderMonkey&lt;/a&gt; using &lt;a href="https://wiki.mozilla.org/JavaScript:TraceMonkey"&gt;TraceMonkey&lt;/a&gt; to speed up JavaScript performance.&lt;br /&gt;&lt;br /&gt;Anyways, my major pet peeve about AJAX is that so many people confuse it with DHTML. Great libraries like &lt;a href="http://www.prototypejs.org/"&gt;Prototype&lt;/a&gt;, &lt;a href="http://www.jquery.com/"&gt;jQuery&lt;/a&gt; and &lt;a href="http://www.dojotoolkit.org/"&gt;Dojo&lt;/a&gt; are just JavaScript libraries that interact with the &lt;a href="http://en.wikipedia.org/wiki/Document_Object_Model"&gt;DOM&lt;/a&gt; to create cool DHTML effects. The AJAX component in all these libraries is quite tiny. Each of these libraries have some objects that at the lowest level end up calling the browser's XmlHttpRequest object. Aside from that, the rest is all DHTML.&lt;br /&gt;&lt;br /&gt;Another thing about AJAX is its not always AJAX nowadays. A lot of people have switched to using &lt;a href="http://www.json.org/"&gt;JSON&lt;/a&gt; instead of XML, which would make it AJAJ I guess. Just doesn't sounds as cool though eh? Maybe AJ&lt;sup&gt;2&lt;/sup&gt;? JSON was created by &lt;a href="http://www.crockford.com/"&gt;Douglas Crockford&lt;/a&gt;, who is the man when it comes to JavaScript. I prefer to call him the Crockenator even though I have never met him. If you look at &lt;a href="http://ejohn.org/"&gt;John Reisig&lt;/a&gt; of &lt;a href="http://www.jquery.com/"&gt;jQuery&lt;/a&gt; fame, you'll notice that he follows a lot of what the Crockenator teaches. I can't stress enough how much you should read the Crockenator's book &lt;a href="http://www.amazon.com/exec/obidos/ASIN/0596517742/wrrrldwideweb"&gt;JavaScript: The Good Parts&lt;/a&gt;. It still amazes me how many web developers don't know JavaScript. In my eyes you don't know web unless you know JavaScript. Zing!&lt;br /&gt;&lt;br /&gt;Rich Internet Applications however, have been around since Java Applet's existed. Think of applets as the predecessor to the XmlHttpRequest objects of browsers. Although some sites still use applets, I don't think they ever really caught on because Internet speeds were pretty slow at the time they first came onto the scene. As well, I don't know if it's just me, but I've always found applets super slow.&lt;br /&gt;&lt;br /&gt;Anyways, that concludes my first online ramblings/rant. Please leave some comments if you have any.&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;Nick&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1262896940922118576-357839731276012052?l=www.learn-ajax.com%2Fblog%2FDefault.aspx' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/357839731276012052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.learn-ajax.com/blog/2008/11/my-ajax-rant.aspx#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default/357839731276012052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default/357839731276012052'/><link rel='alternate' type='text/html' href='http://www.learn-ajax.com/blog/2008/11/my-ajax-rant.aspx' title='My AJAX Ramblings/Rant'/><author><name>nickyt</name><uri>http://www.blogger.com/profile/11583079735497878210</uri><email>nicktaylor75@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05484312159072467545'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1262896940922118576.post-3758891738364608322</id><published>2008-09-08T23:29:00.000-04:00</published><updated>2009-04-09T21:43:21.828-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript jobs'/><title type='text'>JavaScript Jobs</title><content type='html'>&lt;div style="display: none"&gt;&lt;style type="text/css"&gt;&lt;br /&gt;ul.jobber-list { list-style-type: none;margin: 0;padding: 0; }&lt;br /&gt;ul.jobber-list li { margin-bottom: 5px; }&lt;/style&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;JavaScript jobs care of &lt;a href="http://www.jsninja.com"&gt;jsninja.com&lt;/a&gt;&lt;br /&gt;&lt;script src="http://jobs.jsninja.com/api/api.php?action=getJobs&lt;br /&gt;&amp;type=fulltime&amp;category=programmers&amp;count=100&amp;random=0&amp;days_behind=0&amp;response=js" &lt;br /&gt;type="text/javascript"&gt;&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;showJobs('jobber-container', 'jobber-list');&lt;/script&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1262896940922118576-3758891738364608322?l=www.learn-ajax.com%2Fblog%2FDefault.aspx' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/3758891738364608322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.learn-ajax.com/blog/2008/09/javascript-jobs.aspx#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default/3758891738364608322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default/3758891738364608322'/><link rel='alternate' type='text/html' href='http://www.learn-ajax.com/blog/2008/09/javascript-jobs.aspx' title='JavaScript Jobs'/><author><name>nickyt</name><uri>http://www.blogger.com/profile/11583079735497878210</uri><email>nicktaylor75@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05484312159072467545'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1262896940922118576.post-5045994782988909246</id><published>2008-08-27T08:16:00.001-04:00</published><updated>2009-04-09T21:49:08.691-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mozilla labs'/><category scheme='http://www.blogger.com/atom/ns#' term='web browser add-on'/><category scheme='http://www.blogger.com/atom/ns#' term='ubiquity'/><title type='text'>Ubiquity for FireFox</title><content type='html'>This is a really cool video describing Ubiquity, a &lt;a href="http://labs.mozilla.com/" class="yellowLinks"&gt;Mozilla Labs&lt;/a&gt; project. In a nutshell, it extends FireFox (and I guess possibly other browsers) to let users create mashups and use them fairly easily in daily tasks, like sending a map to someone. Check out the video here, &lt;a href="http://www.vimeo.com/1561578?pg=embed&amp;amp;sec=1561578" class="yellowLinks"&gt;http://www.vimeo.com/1561578?pg=embed&amp;amp;sec=1561578&lt;/a&gt; or here &lt;a href="http://labs.mozilla.com/2008/08/introducing-ubiquity" class="yellowLinks"&gt;http://labs.mozilla.com/2008/08/introducing-ubiquity&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If you're still interested, which I think you will be, download the FireFox add-on.&lt;br /&gt;&lt;br /&gt;From the post &lt;a href="http://labs.mozilla.com/2008/08/introducing-ubiquity" class="yellowLinks"&gt;http://labs.mozilla.com/2008/08/introducing-ubiquity&lt;/a&gt;, "&lt;a id="qe8a" title="Install the prototype" href="https://people.mozilla.com/%7Eavarma/ubiquity-0.1.xpi" class="yellowLinks"&gt;Install the prototype&lt;/a&gt; and you'll be presented with a &lt;a href="https://wiki.mozilla.org/Labs/Ubiquity/Ubiquity_0.1_User_Tutorial" class="yellowLinks"&gt;tutorial&lt;/a&gt; to get you started."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1262896940922118576-5045994782988909246?l=www.learn-ajax.com%2Fblog%2FDefault.aspx' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/5045994782988909246/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.learn-ajax.com/blog/2008/08/ubiquity-for-firefox_27.aspx#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default/5045994782988909246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default/5045994782988909246'/><link rel='alternate' type='text/html' href='http://www.learn-ajax.com/blog/2008/08/ubiquity-for-firefox_27.aspx' title='Ubiquity for FireFox'/><author><name>nickyt</name><uri>http://www.blogger.com/profile/11583079735497878210</uri><email>nicktaylor75@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05484312159072467545'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1262896940922118576.post-2512451093215565232</id><published>2008-06-15T22:27:00.001-04:00</published><updated>2009-04-09T21:49:08.745-04:00</updated><title type='text'>Download FireFox 3 to Break a Guiness World Record</title><content type='html'>For all the geeks out there or people who just love FireFox, download it next Tuesday, June 17th, 2008 and break a Guiness Record.  I created a FaceBook group for fun for this event, and a lot of people I don't know have joined. So yes I'm a geek, but it's also an interesting social experiment to see people join the group.&lt;br /&gt;&lt;br /&gt;Check out the FaceBook group at &lt;a href="http://www.facebook.com/group.php?gid=48934425315" class="yellowLinks"&gt;http://www.facebook.com/group.php?gid=48934425315&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1262896940922118576-2512451093215565232?l=www.learn-ajax.com%2Fblog%2FDefault.aspx' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/2512451093215565232/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.learn-ajax.com/blog/2008/06/download-firefox-3-to-break-guiness_15.aspx#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default/2512451093215565232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default/2512451093215565232'/><link rel='alternate' type='text/html' href='http://www.learn-ajax.com/blog/2008/06/download-firefox-3-to-break-guiness_15.aspx' title='Download FireFox 3 to Break a Guiness World Record'/><author><name>nickyt</name><uri>http://www.blogger.com/profile/11583079735497878210</uri><email>nicktaylor75@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05484312159072467545'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1262896940922118576.post-996458913988067116</id><published>2008-05-16T08:48:00.001-04:00</published><updated>2009-04-09T21:49:08.754-04:00</updated><title type='text'>GWAP</title><content type='html'>Looks cool. GWAP is a set of games which take human answers and store them to make search engines better. From the about section of the GWAP Site "When you play a game at Gwap, you aren't       just having fun. You're helping the world become a better place. By playing our games, you're       training computers to solve problems for humans all over the world."&lt;br /&gt;&lt;br /&gt;Check out &lt;a class="yellowLinks" href="http://www.gwap.com/"&gt;http://www.gwap.com&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1262896940922118576-996458913988067116?l=www.learn-ajax.com%2Fblog%2FDefault.aspx' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/996458913988067116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.learn-ajax.com/blog/2008/05/gwap_16.aspx#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default/996458913988067116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default/996458913988067116'/><link rel='alternate' type='text/html' href='http://www.learn-ajax.com/blog/2008/05/gwap_16.aspx' title='GWAP'/><author><name>nickyt</name><uri>http://www.blogger.com/profile/11583079735497878210</uri><email>nicktaylor75@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05484312159072467545'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1262896940922118576.post-8293410551138141628</id><published>2008-05-08T00:23:00.001-04:00</published><updated>2009-04-09T21:49:08.766-04:00</updated><title type='text'>My Latest CodeProject.com Article</title><content type='html'>Well now that I got my first article written for &lt;a href="http://www.codeproject.com/" target="_blank" class="yellowLinks"&gt;Code Project&lt;/a&gt;, I decided to write another. Once again it's short and sweet. Check out my article, &lt;a href="http://www.codeproject.com/KB/aspnet/NavAwayFromPage.aspx" class="yellowLinks"&gt;Navigating Away from a Page that has Changes, in ASP.NET&lt;/a&gt;, on Code Project.&lt;br /&gt;&lt;br /&gt;Later skaters,&lt;br /&gt;NickyT&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1262896940922118576-8293410551138141628?l=www.learn-ajax.com%2Fblog%2FDefault.aspx' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/8293410551138141628/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.learn-ajax.com/blog/2008/05/my-latest-codeprojectcom-article_08.aspx#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default/8293410551138141628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default/8293410551138141628'/><link rel='alternate' type='text/html' href='http://www.learn-ajax.com/blog/2008/05/my-latest-codeprojectcom-article_08.aspx' title='My Latest CodeProject.com Article'/><author><name>nickyt</name><uri>http://www.blogger.com/profile/11583079735497878210</uri><email>nicktaylor75@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05484312159072467545'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1262896940922118576.post-118959016730921764</id><published>2008-04-28T15:12:00.001-04:00</published><updated>2009-04-09T21:49:08.774-04:00</updated><title type='text'>My First CodeProject.com Article</title><content type='html'>Well I've been wanting to write a &lt;a href="http://www.codeproject.com/" target="_blank" class="yellowLinks"&gt;Code Project&lt;/a&gt; article forever, so I finally got around to it. It's short and sweet, but I think it's decent for my first article, &lt;a id="ctl00_MC_AFR_ctl02_AT" href="http://www.codeproject.com/KB/aspnet/integrate_Blogger.aspx" target="_blank" class="yellowLinks"&gt;Integrating a Blogger.com Blog into an ASP.NET 2.0 Web Site&lt;/a&gt;. Hopefully I can have a few more brain barfs in the near future to write some interesting articles.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1262896940922118576-118959016730921764?l=www.learn-ajax.com%2Fblog%2FDefault.aspx' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/118959016730921764/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.learn-ajax.com/blog/2008/04/my-first-codeprojectcom-article_28.aspx#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default/118959016730921764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default/118959016730921764'/><link rel='alternate' type='text/html' href='http://www.learn-ajax.com/blog/2008/04/my-first-codeprojectcom-article_28.aspx' title='My First CodeProject.com Article'/><author><name>nickyt</name><uri>http://www.blogger.com/profile/11583079735497878210</uri><email>nicktaylor75@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05484312159072467545'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1262896940922118576.post-7136449753539261743</id><published>2008-04-04T08:53:00.001-04:00</published><updated>2009-04-09T21:49:08.718-04:00</updated><title type='text'>Visual Studio .NET 2005 Keyboard Shortcuts</title><content type='html'>&lt;span style="font-weight: normal;"&gt;I got this list from &lt;a href="http://www.codinghorror.com/" class="yellowLinks"&gt;codinghorror.com&lt;/a&gt; in this &lt;a href="http://www.codinghorror.com/blog/files/Visual%20Studio%20.NET%202005%20Keyboard%20Shortcuts.htm" class="yellowLinks"&gt;post&lt;/a&gt;. I thought it would be good to post it again as it took a while to find it.&lt;/span&gt;&lt;br /&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;br /&gt;&lt;h3&gt;Class Diagram&lt;hr /&gt;&lt;/h3&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Num +&lt;/span&gt;&lt;/td&gt;&lt;td&gt;ClassDiagram&lt;/td&gt;&lt;td&gt;&lt;b&gt;Expand&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;B&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;ExpandCollapseBaseTypeList&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Del&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;Delete&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Del&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;RemovefromDiagram&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Enter&lt;/span&gt;&lt;/td&gt;&lt;td&gt;View&lt;/td&gt;&lt;td&gt;&lt;b&gt;ViewCode&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;L&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;NavigateToLollipop&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Num -&lt;/span&gt;&lt;/td&gt;&lt;td&gt;ClassDiagram&lt;/td&gt;&lt;td&gt;&lt;b&gt;Collapse&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;br /&gt;&lt;h3&gt;DataSet Editor&lt;hr /&gt;&lt;/h3&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ins&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Data&lt;/td&gt;&lt;td&gt;&lt;b&gt;InsertColumn&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;L&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Data&lt;/td&gt;&lt;td&gt;&lt;b&gt;Column&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;br /&gt;&lt;h3&gt;Deployment Designer&lt;hr /&gt;&lt;/h3&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;D&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Diagram&lt;/td&gt;&lt;td&gt;&lt;b&gt;RedrawConnection&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;T&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Diagram&lt;/td&gt;&lt;td&gt;&lt;b&gt;RerouteConnection&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;br /&gt;&lt;h3&gt;Global&lt;hr /&gt;&lt;/h3&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td&gt;View&lt;/td&gt;&lt;td&gt;&lt;b&gt;NavigateBackward&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td&gt;View&lt;/td&gt;&lt;td&gt;&lt;b&gt;NavigateForward&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;.&lt;/span&gt;&lt;/td&gt;&lt;td&gt;View&lt;/td&gt;&lt;td&gt;&lt;b&gt;ShowSmartTag&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;/&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Tools&lt;/td&gt;&lt;td&gt;&lt;b&gt;GoToCommandLine&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;\&lt;/span&gt;, &lt;span class="kbd"&gt;D&lt;/span&gt;&lt;/td&gt;&lt;td&gt;View&lt;/td&gt;&lt;td&gt;&lt;b&gt;CodeDefinitionWindow&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;\&lt;/span&gt;, &lt;span class="kbd"&gt;E&lt;/span&gt;&lt;/td&gt;&lt;td&gt;View&lt;/td&gt;&lt;td&gt;&lt;b&gt;ErrorList&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;\&lt;/span&gt;, &lt;span class="kbd"&gt;T&lt;/span&gt;&lt;/td&gt;&lt;td&gt;View&lt;/td&gt;&lt;td&gt;&lt;b&gt;TaskList&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td&gt;View&lt;/td&gt;&lt;td&gt;&lt;b&gt;BrowseNext&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td&gt;View&lt;/td&gt;&lt;td&gt;&lt;b&gt;BrowsePrevious&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;7&lt;/span&gt;&lt;/td&gt;&lt;td&gt;View&lt;/td&gt;&lt;td&gt;&lt;b&gt;ForwardBrowseContext&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;8&lt;/span&gt;&lt;/td&gt;&lt;td&gt;View&lt;/td&gt;&lt;td&gt;&lt;b&gt;PopBrowseContext&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;A&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;SelectAll&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;A&lt;/span&gt;&lt;/td&gt;&lt;td&gt;View&lt;/td&gt;&lt;td&gt;&lt;b&gt;CommandWindow&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;A&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Project&lt;/td&gt;&lt;td&gt;&lt;b&gt;AddNewItem&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;A&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Project&lt;/td&gt;&lt;td&gt;&lt;b&gt;AddExistingItem&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;B&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Debug&lt;/td&gt;&lt;td&gt;&lt;b&gt;Breakpoints&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;B&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Debug&lt;/td&gt;&lt;td&gt;&lt;b&gt;BreakatFunction&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;B&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Build&lt;/td&gt;&lt;td&gt;&lt;b&gt;BuildSolution&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;Bkspce&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;Undo&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;Break&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Debug&lt;/td&gt;&lt;td&gt;&lt;b&gt;BreakAll&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Break&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Build&lt;/td&gt;&lt;td&gt;&lt;b&gt;Cancel&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;C&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Debug&lt;/td&gt;&lt;td&gt;&lt;b&gt;CallStack&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;C&lt;/span&gt;&lt;/td&gt;&lt;td&gt;View&lt;/td&gt;&lt;td&gt;&lt;b&gt;ClassView&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;D&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Debug&lt;/td&gt;&lt;td&gt;&lt;b&gt;Disassembly&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;D&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;GoToFindCombo&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;D&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Data&lt;/td&gt;&lt;td&gt;&lt;b&gt;ShowDataSources&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Del&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;Cut&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;Down Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Window&lt;/td&gt;&lt;td&gt;&lt;b&gt;ShowEzMDIFileList&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Down Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;MoveControlDownGrid&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Down Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;SizeControlDownGrid&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;E&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Debug&lt;/td&gt;&lt;td&gt;&lt;b&gt;Exceptions&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;E&lt;/span&gt;&lt;/td&gt;&lt;td&gt;View&lt;/td&gt;&lt;td&gt;&lt;b&gt;ResourceView&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;Enter&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Diagram&lt;/td&gt;&lt;td&gt;&lt;b&gt;Properties&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Enter&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;ShowTileGrid&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;Enter&lt;/span&gt;&lt;/td&gt;&lt;td&gt;View&lt;/td&gt;&lt;td&gt;&lt;b&gt;FullScreen&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Esc&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Window&lt;/td&gt;&lt;td&gt;&lt;b&gt;ActivateDocumentWindow&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Esc&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Window&lt;/td&gt;&lt;td&gt;&lt;b&gt;CloseToolWindow&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;F&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;Find&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;F&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;FindinFiles&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;F1&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Help&lt;/td&gt;&lt;td&gt;&lt;b&gt;Contents&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;F1&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Help&lt;/td&gt;&lt;td&gt;&lt;b&gt;HowDoI&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;F1&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Help&lt;/td&gt;&lt;td&gt;&lt;b&gt;F1Help&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;F1&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Help&lt;/td&gt;&lt;td&gt;&lt;b&gt;WindowHelp&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;F10&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Debug&lt;/td&gt;&lt;td&gt;&lt;b&gt;ApplyCodeChanges&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;F10&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Debug&lt;/td&gt;&lt;td&gt;&lt;b&gt;StepOverCurrentProcess&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;F10&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Debug&lt;/td&gt;&lt;td&gt;&lt;b&gt;RunToCursor&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;F10&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Debug&lt;/td&gt;&lt;td&gt;&lt;b&gt;SetNextStatement&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;F10&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Debug&lt;/td&gt;&lt;td&gt;&lt;b&gt;StepOver&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;F11&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Tools&lt;/td&gt;&lt;td&gt;&lt;b&gt;MacrosIDE&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;F11&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Debug&lt;/td&gt;&lt;td&gt;&lt;b&gt;StepIntoCurrentProcess&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;F11&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Debug&lt;/td&gt;&lt;td&gt;&lt;b&gt;ToggleDisassembly&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;F11&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Debug&lt;/td&gt;&lt;td&gt;&lt;b&gt;StepOutCurrentProcess&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;F11&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Debug&lt;/td&gt;&lt;td&gt;&lt;b&gt;StepInto&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;F11&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Debug&lt;/td&gt;&lt;td&gt;&lt;b&gt;StepOut&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;F12&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;FindSymbol&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;F12&lt;/span&gt;&lt;/td&gt;&lt;td&gt;View&lt;/td&gt;&lt;td&gt;&lt;b&gt;FindSymbolResults&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;F12&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;GoToDeclaration&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;F12&lt;/span&gt;&lt;/td&gt;&lt;td&gt;View&lt;/td&gt;&lt;td&gt;&lt;b&gt;NextError&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;F12&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;GoToDefinition&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;F12&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;QuickFindSymbol&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;F12&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;FindAllReferences&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;F2&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Help&lt;/td&gt;&lt;td&gt;&lt;b&gt;Index&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;F2&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Window&lt;/td&gt;&lt;td&gt;&lt;b&gt;MovetoNavigationBar&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;F2&lt;/span&gt;&lt;/td&gt;&lt;td&gt;View&lt;/td&gt;&lt;td&gt;&lt;b&gt;EditLabel&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;F3&lt;/span&gt;, &lt;span class="kbd"&gt;S&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;StopSearch&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;F3&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Help&lt;/td&gt;&lt;td&gt;&lt;b&gt;Search&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;F3&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;FindNextSelected&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;F3&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;FindPreviousSelected&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;F3&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;FindNext&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;F3&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Help&lt;/td&gt;&lt;td&gt;&lt;b&gt;SearchResults&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;F3&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;FindPrevious&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;F4&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Window&lt;/td&gt;&lt;td&gt;&lt;b&gt;CloseDocumentWindow&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;F4&lt;/span&gt;&lt;/td&gt;&lt;td&gt;View&lt;/td&gt;&lt;td&gt;&lt;b&gt;PropertiesWindow&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;F4&lt;/span&gt;&lt;/td&gt;&lt;td&gt;View&lt;/td&gt;&lt;td&gt;&lt;b&gt;PropertyPages&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;F5&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Data&lt;/td&gt;&lt;td&gt;&lt;b&gt;StepInto&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;F5&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Data&lt;/td&gt;&lt;td&gt;&lt;b&gt;Execute&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;F5&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Debug&lt;/td&gt;&lt;td&gt;&lt;b&gt;StartWithoutDebugging&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;F5&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Debug&lt;/td&gt;&lt;td&gt;&lt;b&gt;Restart&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;F5&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Debug&lt;/td&gt;&lt;td&gt;&lt;b&gt;Start&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;F5&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Debug&lt;/td&gt;&lt;td&gt;&lt;b&gt;StartWithApplicationVerifier&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;F5&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Debug&lt;/td&gt;&lt;td&gt;&lt;b&gt;StopDebugging&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;F6&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Window&lt;/td&gt;&lt;td&gt;&lt;b&gt;NextPane&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;F6&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Window&lt;/td&gt;&lt;td&gt;&lt;b&gt;NextDocumentWindow&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;F6&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Window&lt;/td&gt;&lt;td&gt;&lt;b&gt;PreviousDocumentWindow&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;F6&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Window&lt;/td&gt;&lt;td&gt;&lt;b&gt;NextSplitPane&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;F6&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Window&lt;/td&gt;&lt;td&gt;&lt;b&gt;PreviousPane&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;F6&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Window&lt;/td&gt;&lt;td&gt;&lt;b&gt;PreviousSplitPane&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;F7&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Window&lt;/td&gt;&lt;td&gt;&lt;b&gt;NextToolWindowNav&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;F7&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Build&lt;/td&gt;&lt;td&gt;&lt;b&gt;Compile&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;F7&lt;/span&gt;&lt;/td&gt;&lt;td&gt;View&lt;/td&gt;&lt;td&gt;&lt;b&gt;ToggleDesigner&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;F7&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Window&lt;/td&gt;&lt;td&gt;&lt;b&gt;PreviousToolWindowNav&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;F8&lt;/span&gt;&lt;/td&gt;&lt;td&gt;View&lt;/td&gt;&lt;td&gt;&lt;b&gt;MacroExplorer&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;F8&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;GoToNextLocation&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;F8&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;GoToPrevLocation&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;F9&lt;/span&gt;, &lt;span class="kbd"&gt;A&lt;/span&gt;&lt;/td&gt;&lt;td&gt;DebuggerContextMenus&lt;/td&gt;&lt;td&gt;&lt;b&gt;BreakpointsWindow&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;F9&lt;/span&gt;, &lt;span class="kbd"&gt;D&lt;/span&gt;&lt;/td&gt;&lt;td&gt;DebuggerContextMenus&lt;/td&gt;&lt;td&gt;&lt;b&gt;BreakpointsWindow&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;F9&lt;/span&gt;, &lt;span class="kbd"&gt;S&lt;/span&gt;&lt;/td&gt;&lt;td&gt;DebuggerContextMenus&lt;/td&gt;&lt;td&gt;&lt;b&gt;BreakpointsWindow&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;F9&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Debug&lt;/td&gt;&lt;td&gt;&lt;b&gt;EnableBreakpoint&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;F9&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Debug&lt;/td&gt;&lt;td&gt;&lt;b&gt;DeleteAllBreakpoints&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;F9&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Debug&lt;/td&gt;&lt;td&gt;&lt;b&gt;ToggleBreakpoint&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;F9&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Debug&lt;/td&gt;&lt;td&gt;&lt;b&gt;QuickWatch&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;G&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Debug&lt;/td&gt;&lt;td&gt;&lt;b&gt;Registers&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;G&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;GoTo&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;G&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;OpenFile&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;H&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Debug&lt;/td&gt;&lt;td&gt;&lt;b&gt;Threads&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;H&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;Replace&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;H&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;ReplaceinFiles&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;I&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Debug&lt;/td&gt;&lt;td&gt;&lt;b&gt;Immediate&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;Ins&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Project&lt;/td&gt;&lt;td&gt;&lt;b&gt;Override&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Ins&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;Copy&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Ins&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;CycleClipboardRing&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Ins&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;Paste&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;J&lt;/span&gt;&lt;/td&gt;&lt;td&gt;View&lt;/td&gt;&lt;td&gt;&lt;b&gt;ObjectBrowser&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;K&lt;/span&gt;, &lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;B&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Tools&lt;/td&gt;&lt;td&gt;&lt;b&gt;CodeSnippetsManager&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;K&lt;/span&gt;, &lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;F&lt;/span&gt;&lt;/td&gt;&lt;td&gt;NewFolder&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;K&lt;/span&gt;, &lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;M&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;GenerateMethodStub&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;K&lt;/span&gt;, &lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;N&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;NextBookmark&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;K&lt;/span&gt;, &lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;P&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;PreviousBookmark&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;K&lt;/span&gt;, &lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;R&lt;/span&gt;&lt;/td&gt;&lt;td&gt;View&lt;/td&gt;&lt;td&gt;&lt;b&gt;ObjectBrowserGoToSearchCombo&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;K&lt;/span&gt;, &lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;S&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;SurroundWith&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;K&lt;/span&gt;, &lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;V&lt;/span&gt;&lt;/td&gt;&lt;td&gt;View&lt;/td&gt;&lt;td&gt;&lt;b&gt;ClassViewGoToSearchCombo&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;K&lt;/span&gt;, &lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;W&lt;/span&gt;&lt;/td&gt;&lt;td&gt;View&lt;/td&gt;&lt;td&gt;&lt;b&gt;BookmarkWindow&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;K&lt;/span&gt;, &lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;X&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;InsertSnippet&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;K&lt;/span&gt;, &lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;N&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;NextBookmarkInFolder&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;K&lt;/span&gt;, &lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;P&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;PreviousBookmarkInFolder&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;L&lt;/span&gt;&lt;/td&gt;&lt;td&gt;View&lt;/td&gt;&lt;td&gt;&lt;b&gt;SolutionExplorer&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;Left Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;View&lt;/td&gt;&lt;td&gt;&lt;b&gt;Backward&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Left Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;MoveControlLeftGrid&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Left Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;SizeControlLeftGrid&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;M&lt;/span&gt;, &lt;span class="kbd"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Debug&lt;/td&gt;&lt;td&gt;&lt;b&gt;Memory1&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;M&lt;/span&gt;, &lt;span class="kbd"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Debug&lt;/td&gt;&lt;td&gt;&lt;b&gt;Memory2&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;M&lt;/span&gt;, &lt;span class="kbd"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Debug&lt;/td&gt;&lt;td&gt;&lt;b&gt;Memory3&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;M&lt;/span&gt;, &lt;span class="kbd"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Debug&lt;/td&gt;&lt;td&gt;&lt;b&gt;Memory4&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;N&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Debug&lt;/td&gt;&lt;td&gt;&lt;b&gt;ScriptExplorer&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;N&lt;/span&gt;&lt;/td&gt;&lt;td&gt;File&lt;/td&gt;&lt;td&gt;&lt;b&gt;NewFile&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;N&lt;/span&gt;&lt;/td&gt;&lt;td&gt;File&lt;/td&gt;&lt;td&gt;&lt;b&gt;NewProject&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;Num *&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Debug&lt;/td&gt;&lt;td&gt;&lt;b&gt;ShowNextStatement&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;O&lt;/span&gt;&lt;/td&gt;&lt;td&gt;View&lt;/td&gt;&lt;td&gt;&lt;b&gt;Output&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;O&lt;/span&gt;&lt;/td&gt;&lt;td&gt;File&lt;/td&gt;&lt;td&gt;&lt;b&gt;OpenFile&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;O&lt;/span&gt;&lt;/td&gt;&lt;td&gt;File&lt;/td&gt;&lt;td&gt;&lt;b&gt;OpenProject&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;P&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Tools&lt;/td&gt;&lt;td&gt;&lt;b&gt;AttachtoProcess&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;P&lt;/span&gt;&lt;/td&gt;&lt;td&gt;File&lt;/td&gt;&lt;td&gt;&lt;b&gt;Print&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;P&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Tools&lt;/td&gt;&lt;td&gt;&lt;b&gt;RunTemporaryMacro&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;PgDn&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Window&lt;/td&gt;&lt;td&gt;&lt;b&gt;NextTab&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Q&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Data&lt;/td&gt;&lt;td&gt;&lt;b&gt;RunSelection&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;R&lt;/span&gt;&lt;/td&gt;&lt;td&gt;View&lt;/td&gt;&lt;td&gt;&lt;b&gt;WebBrowser&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;R&lt;/span&gt;, &lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;E&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Refactor&lt;/td&gt;&lt;td&gt;&lt;b&gt;EncapsulateField&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;R&lt;/span&gt;, &lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;I&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Refactor&lt;/td&gt;&lt;td&gt;&lt;b&gt;ExtractInterface&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;R&lt;/span&gt;, &lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;M&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Refactor&lt;/td&gt;&lt;td&gt;&lt;b&gt;ExtractMethod&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;R&lt;/span&gt;, &lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;O&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Refactor&lt;/td&gt;&lt;td&gt;&lt;b&gt;ReorderParameters&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;R&lt;/span&gt;, &lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;P&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Refactor&lt;/td&gt;&lt;td&gt;&lt;b&gt;PromoteLocalVariable&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;R&lt;/span&gt;, &lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;R&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Refactor&lt;/td&gt;&lt;td&gt;&lt;b&gt;Rename&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;R&lt;/span&gt;, &lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;V&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Refactor&lt;/td&gt;&lt;td&gt;&lt;b&gt;RemoveParameters&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;R&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Tools&lt;/td&gt;&lt;td&gt;&lt;b&gt;RecordTemporaryMacro&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;Right Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;View&lt;/td&gt;&lt;td&gt;&lt;b&gt;Forward&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Right Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;MoveControlRightGrid&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Right Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;SizeControlRightGrid&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;S&lt;/span&gt;&lt;/td&gt;&lt;td&gt;View&lt;/td&gt;&lt;td&gt;&lt;b&gt;ServerExplorer&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;S&lt;/span&gt;&lt;/td&gt;&lt;td&gt;File&lt;/td&gt;&lt;td&gt;&lt;b&gt;SaveSelectedItems&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;S&lt;/span&gt;&lt;/td&gt;&lt;td&gt;File&lt;/td&gt;&lt;td&gt;&lt;b&gt;SaveAll&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;T&lt;/span&gt;&lt;/td&gt;&lt;td&gt;View&lt;/td&gt;&lt;td&gt;&lt;b&gt;DocumentOutline&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Tab&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Window&lt;/td&gt;&lt;td&gt;&lt;b&gt;PreviousDocumentWindowNav&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Tab&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Window&lt;/td&gt;&lt;td&gt;&lt;b&gt;NextDocumentWindowNav&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Tab&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;SelectPreviousControl&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Tab&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;SelectNextControl&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;U&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Debug&lt;/td&gt;&lt;td&gt;&lt;b&gt;Modules&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Up Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;SizeControlUpGrid&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Up Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;MoveControlUpGrid&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;V&lt;/span&gt;, &lt;span class="kbd"&gt;A&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Debug&lt;/td&gt;&lt;td&gt;&lt;b&gt;Autos&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;V&lt;/span&gt;, &lt;span class="kbd"&gt;L&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Debug&lt;/td&gt;&lt;td&gt;&lt;b&gt;Locals&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;W&lt;/span&gt;, &lt;span class="kbd"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Debug&lt;/td&gt;&lt;td&gt;&lt;b&gt;Watch&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;W&lt;/span&gt;, &lt;span class="kbd"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Debug&lt;/td&gt;&lt;td&gt;&lt;b&gt;Watch2&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;W&lt;/span&gt;, &lt;span class="kbd"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Debug&lt;/td&gt;&lt;td&gt;&lt;b&gt;Watch3&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;W&lt;/span&gt;, &lt;span class="kbd"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Debug&lt;/td&gt;&lt;td&gt;&lt;b&gt;Watch4&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;W&lt;/span&gt;&lt;/td&gt;&lt;td&gt;File&lt;/td&gt;&lt;td&gt;&lt;b&gt;ViewinBrowser&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;X&lt;/span&gt;&lt;/td&gt;&lt;td&gt;View&lt;/td&gt;&lt;td&gt;&lt;b&gt;Toolbox&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;X&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Test&lt;/td&gt;&lt;td&gt;&lt;b&gt;StartSelectedTestProjectwithoutDebugger&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;X&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Test&lt;/td&gt;&lt;td&gt;&lt;b&gt;StartSelectedTestProjectwithDebugger&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;Z&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Debug&lt;/td&gt;&lt;td&gt;&lt;b&gt;Processes&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Z&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;Redo&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;br /&gt;&lt;h3&gt;HTML Editor Design View&lt;hr /&gt;&lt;/h3&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;B&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Format&lt;/td&gt;&lt;td&gt;&lt;b&gt;Bold&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;Down Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Layout&lt;/td&gt;&lt;td&gt;&lt;b&gt;InsertRowBelow&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;F7&lt;/span&gt;&lt;/td&gt;&lt;td&gt;View&lt;/td&gt;&lt;td&gt;&lt;b&gt;ViewMarkup&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;I&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Format&lt;/td&gt;&lt;td&gt;&lt;b&gt;Italic&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;L&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Format&lt;/td&gt;&lt;td&gt;&lt;b&gt;ConverttoHyperlink&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;L&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Format&lt;/td&gt;&lt;td&gt;&lt;b&gt;InsertBookmark&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;Left Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Layout&lt;/td&gt;&lt;td&gt;&lt;b&gt;InsertColumntotheLeft&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;M&lt;/span&gt;, &lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;C&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Project&lt;/td&gt;&lt;td&gt;&lt;b&gt;AddContentPage&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;M&lt;/span&gt;, &lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;M&lt;/span&gt;&lt;/td&gt;&lt;td&gt;View&lt;/td&gt;&lt;td&gt;&lt;b&gt;EditMaster&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;Q&lt;/span&gt;&lt;/td&gt;&lt;td&gt;View&lt;/td&gt;&lt;td&gt;&lt;b&gt;NonVisualControls&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Q&lt;/span&gt;&lt;/td&gt;&lt;td&gt;View&lt;/td&gt;&lt;td&gt;&lt;b&gt;VisibleBorders&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Q&lt;/span&gt;&lt;/td&gt;&lt;td&gt;View&lt;/td&gt;&lt;td&gt;&lt;b&gt;Details&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;Right Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Layout&lt;/td&gt;&lt;td&gt;&lt;b&gt;InsertColumntotheRight&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;U&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Format&lt;/td&gt;&lt;td&gt;&lt;b&gt;Underline&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;Up Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Layout&lt;/td&gt;&lt;td&gt;&lt;b&gt;InsertRowAbove&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;br /&gt;&lt;h3&gt;HTML Editor Source View&lt;hr /&gt;&lt;/h3&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;.&lt;/span&gt;&lt;/td&gt;&lt;td&gt;View&lt;/td&gt;&lt;td&gt;&lt;b&gt;AutoCloseTagOverride&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;F7&lt;/span&gt;&lt;/td&gt;&lt;td&gt;View&lt;/td&gt;&lt;td&gt;&lt;b&gt;ViewDesigner&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;PgDn&lt;/span&gt;&lt;/td&gt;&lt;td&gt;View&lt;/td&gt;&lt;td&gt;&lt;b&gt;NextView&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;PgUp&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Window&lt;/td&gt;&lt;td&gt;&lt;b&gt;PreviousTab&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;br /&gt;&lt;h3&gt;Managed Resources Editor&lt;hr /&gt;&lt;/h3&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Resources&lt;/td&gt;&lt;td&gt;&lt;b&gt;Strings&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Resources&lt;/td&gt;&lt;td&gt;&lt;b&gt;Images&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Resources&lt;/td&gt;&lt;td&gt;&lt;b&gt;Icons&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Resources&lt;/td&gt;&lt;td&gt;&lt;b&gt;Audio&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Resources&lt;/td&gt;&lt;td&gt;&lt;b&gt;Files&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;6&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Resources&lt;/td&gt;&lt;td&gt;&lt;b&gt;Other&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Del&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;Remove&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;br /&gt;&lt;h3&gt;Report Designer&lt;hr /&gt;&lt;/h3&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;D&lt;/span&gt;&lt;/td&gt;&lt;td&gt;View&lt;/td&gt;&lt;td&gt;&lt;b&gt;Datasets&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Down Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;MoveControlDown&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Down Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;SizeControlDown&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Down Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;LineDown&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Down Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;LineDownExtend&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Enter&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;BreakLine&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Left Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;MoveControlLeft&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Left Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;SizeControlLeft&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Left Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;CharLeft&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Left Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;CharLeftExtend&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Right Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;MoveControlRight&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Right Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;SizeControlRight&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Right Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;CharRight&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Right Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;CharRightExtend&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Tab&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;TabLeft&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Tab&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;InsertTab&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Up Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;SizeControlUp&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Up Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;MoveControlUp&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Up Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;LineUpExtend&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Up Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;LineUp&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;br /&gt;&lt;h3&gt;Settings Designer&lt;hr /&gt;&lt;/h3&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Del&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;RemoveRow&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Esc&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;SelectionCancel&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;F2&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;EditCell&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;br /&gt;&lt;h3&gt;Text Editor&lt;hr /&gt;&lt;/h3&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;,&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;DecreaseFilterLevel&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;.&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;IncreaseFilterLevel&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;]&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;GotoBrace&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;]&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;GotoBraceExtend&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;=&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;SelectToLastGoBack&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Bkspce&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;DeleteBackwards&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Bkspce&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;WordDeleteToStart&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;C&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;CopyParameterTip&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Del&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;WordDeleteToEnd&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Down Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;ScrollLineDown&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;Down Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;LineDownExtendColumn&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;E&lt;/span&gt;, &lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;W&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;ToggleWordWrap&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;End&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;LineEnd&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;End&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;LineEndExtendColumn&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;End&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;LineEndExtend&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Enter&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;LineOpenAbove&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Enter&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;LineOpenBelow&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Home&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;LineStart&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;Home&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;LineStartExtendColumn&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Home&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;LineStartExtend&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;I&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;IncrementalSearch&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;I&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;ReverseIncrementalSearch&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ins&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;OvertypeMode&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;J&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;ListMembers&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;K&lt;/span&gt;, &lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;\&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;DeleteHorizontalWhiteSpace&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;K&lt;/span&gt;, &lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;A&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;SwapAnchor&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;K&lt;/span&gt;, &lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;C&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;CommentSelection&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;K&lt;/span&gt;, &lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;D&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;FormatDocument&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;K&lt;/span&gt;, &lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;F&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;FormatSelection&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;K&lt;/span&gt;, &lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;H&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;ToggleTaskListShortcut&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;K&lt;/span&gt;, &lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;I&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;QuickInfo&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;K&lt;/span&gt;, &lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;K&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;ToggleBookmark&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;K&lt;/span&gt;, &lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;L&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;ClearBookmarks&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;K&lt;/span&gt;, &lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;U&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;UncommentSelection&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;L&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;LineCut&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;L&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;LineDelete&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Left Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;WordPrevious&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;Left Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;WordPreviousExtendColumn&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Left Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;WordPreviousExtend&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;Left Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;CharLeftExtendColumn&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;M&lt;/span&gt;, &lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;H&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;HideSelection&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;M&lt;/span&gt;, &lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;L&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;ToggleAllOutlining&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;M&lt;/span&gt;, &lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;M&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;ToggleOutliningExpansion&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;M&lt;/span&gt;, &lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;O&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;CollapsetoDefinitions&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;M&lt;/span&gt;, &lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;P&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;StopOutlining&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;M&lt;/span&gt;, &lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;T&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;CollapseTag&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;M&lt;/span&gt;, &lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;U&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;StopHidingCurrent&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;P&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;PasteParameterTip&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;PgDn&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;ViewBottom&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;PgDn&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;ViewBottomExtend&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;PgDn&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;PageDown&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;PgDn&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;PageDownExtend&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;PgUp&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;ViewTop&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;PgUp&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;ViewTopExtend&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;PgUp&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;PageUp&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;PgUp&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;PageUpExtend&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;R&lt;/span&gt;, &lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;W&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;ViewWhiteSpace&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Right Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;WordNext&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;Right Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;WordNextExtendColumn&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Right Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;WordNextExtend&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;Right Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;CharRightExtendColumn&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Space&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;ParameterInfo&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Space&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;CompleteWord&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;T&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;WordTranspose&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;T&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;CharTranspose&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;T&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;LineTranspose&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;U&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;MakeUppercase&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;U&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;MakeLowercase&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Up Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;ScrollLineUp&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;Up Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;LineUpExtendColumn&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;W&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;SelectCurrentWord&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;br /&gt;&lt;h3&gt;VC Accelerator Editor&lt;hr /&gt;&lt;/h3&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ins&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;NewAccelerator&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;W&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;NextKeyTyped&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;br /&gt;&lt;h3&gt;VC Dialog Editor&lt;hr /&gt;&lt;/h3&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;B&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Format&lt;/td&gt;&lt;td&gt;&lt;b&gt;ButtonBottom&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;D&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Format&lt;/td&gt;&lt;td&gt;&lt;b&gt;TabOrder&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Down Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Format&lt;/td&gt;&lt;td&gt;&lt;b&gt;AlignBottoms&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;F7&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Format&lt;/td&gt;&lt;td&gt;&lt;b&gt;SizetoContent&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;F9&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Format&lt;/td&gt;&lt;td&gt;&lt;b&gt;CenterVertical&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;F9&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Format&lt;/td&gt;&lt;td&gt;&lt;b&gt;CenterHorizontal&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;F9&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Format&lt;/td&gt;&lt;td&gt;&lt;b&gt;AlignMiddles&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;F9&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Format&lt;/td&gt;&lt;td&gt;&lt;b&gt;AlignCenters&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;G&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Format&lt;/td&gt;&lt;td&gt;&lt;b&gt;ToggleGuides&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Left Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;ScrollColumnLeft&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Left Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Format&lt;/td&gt;&lt;td&gt;&lt;b&gt;AlignLefts&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;M&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Format&lt;/td&gt;&lt;td&gt;&lt;b&gt;CheckMnemonics&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;R&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Format&lt;/td&gt;&lt;td&gt;&lt;b&gt;ButtonRight&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;Right Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Format&lt;/td&gt;&lt;td&gt;&lt;b&gt;SpaceAcross&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Right Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;ScrollColumnRight&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Right Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Format&lt;/td&gt;&lt;td&gt;&lt;b&gt;AlignRights&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;T&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Format&lt;/td&gt;&lt;td&gt;&lt;b&gt;TestDialog&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;Up Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Format&lt;/td&gt;&lt;td&gt;&lt;b&gt;SpaceDown&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Up Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Format&lt;/td&gt;&lt;td&gt;&lt;b&gt;AlignTops&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;br /&gt;&lt;h3&gt;VC Image Editor&lt;hr /&gt;&lt;/h3&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Image&lt;/td&gt;&lt;td&gt;&lt;b&gt;SmallerBrush&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;,&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Image&lt;/td&gt;&lt;td&gt;&lt;b&gt;ZoomOut&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;.&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Image&lt;/td&gt;&lt;td&gt;&lt;b&gt;SmallBrush&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;.&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Image&lt;/td&gt;&lt;td&gt;&lt;b&gt;ZoomIn&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;[&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Image&lt;/td&gt;&lt;td&gt;&lt;b&gt;PreviousColor&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;[&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Image&lt;/td&gt;&lt;td&gt;&lt;b&gt;PreviousRightColor&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;]&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Image&lt;/td&gt;&lt;td&gt;&lt;b&gt;NextColor&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;]&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Image&lt;/td&gt;&lt;td&gt;&lt;b&gt;NextRightColor&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;=&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Image&lt;/td&gt;&lt;td&gt;&lt;b&gt;LargerBrush&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;A&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Image&lt;/td&gt;&lt;td&gt;&lt;b&gt;AirbrushTool&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;B&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Image&lt;/td&gt;&lt;td&gt;&lt;b&gt;BrushTool&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;F&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Image&lt;/td&gt;&lt;td&gt;&lt;b&gt;FillTool&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;H&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Image&lt;/td&gt;&lt;td&gt;&lt;b&gt;FlipHorizontal&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;H&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Image&lt;/td&gt;&lt;td&gt;&lt;b&gt;Rotate90Degrees&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;H&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Image&lt;/td&gt;&lt;td&gt;&lt;b&gt;FlipVertical&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;I&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Image&lt;/td&gt;&lt;td&gt;&lt;b&gt;PencilTool&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;I&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Image&lt;/td&gt;&lt;td&gt;&lt;b&gt;EraseTool&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ins&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Image&lt;/td&gt;&lt;td&gt;&lt;b&gt;NewImageType&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;J&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Image&lt;/td&gt;&lt;td&gt;&lt;b&gt;DrawOpaque&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;L&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Image&lt;/td&gt;&lt;td&gt;&lt;b&gt;LineTool&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;M&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Image&lt;/td&gt;&lt;td&gt;&lt;b&gt;MagnificationTool&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;M&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Image&lt;/td&gt;&lt;td&gt;&lt;b&gt;Magnify&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;P&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Image&lt;/td&gt;&lt;td&gt;&lt;b&gt;EllipseTool&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;P&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Image&lt;/td&gt;&lt;td&gt;&lt;b&gt;FilledEllipseTool&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;P&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Image&lt;/td&gt;&lt;td&gt;&lt;b&gt;OutlinedEllipseTool&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;R&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Image&lt;/td&gt;&lt;td&gt;&lt;b&gt;RectangleTool&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;R&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Image&lt;/td&gt;&lt;td&gt;&lt;b&gt;FilledRectangleTool&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;R&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Image&lt;/td&gt;&lt;td&gt;&lt;b&gt;OutlinedRectangleTool&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;S&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Image&lt;/td&gt;&lt;td&gt;&lt;b&gt;ShowGrid&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;S&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Image&lt;/td&gt;&lt;td&gt;&lt;b&gt;ShowTileGrid&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;S&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Image&lt;/td&gt;&lt;td&gt;&lt;b&gt;RectangleSelectionTool&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;T&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Image&lt;/td&gt;&lt;td&gt;&lt;b&gt;TextTool&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;U&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Image&lt;/td&gt;&lt;td&gt;&lt;b&gt;CopyandOutlineSelection&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;U&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Image&lt;/td&gt;&lt;td&gt;&lt;b&gt;UseSelectionasBrush&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;W&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Image&lt;/td&gt;&lt;td&gt;&lt;b&gt;RoundedRectangleTool&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;W&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Image&lt;/td&gt;&lt;td&gt;&lt;b&gt;FilledRoundedRectangleTool&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;W&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Image&lt;/td&gt;&lt;td&gt;&lt;b&gt;OutlinedRoundedRectangleTool&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;br /&gt;&lt;h3&gt;VC String Editor&lt;hr /&gt;&lt;/h3&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ins&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;NewString&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;br /&gt;&lt;h3&gt;View Designer&lt;hr /&gt;&lt;/h3&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td&gt;QueryDesigner&lt;/td&gt;&lt;td&gt;&lt;b&gt;Diagram&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td&gt;QueryDesigner&lt;/td&gt;&lt;td&gt;&lt;b&gt;Criteria&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td&gt;QueryDesigner&lt;/td&gt;&lt;td&gt;&lt;b&gt;SQL&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;td&gt;QueryDesigner&lt;/td&gt;&lt;td&gt;&lt;b&gt;Results&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;G&lt;/span&gt;&lt;/td&gt;&lt;td&gt;QueryDesigner&lt;/td&gt;&lt;td&gt;&lt;b&gt;GotoRow&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;J&lt;/span&gt;&lt;/td&gt;&lt;td&gt;QueryDesigner&lt;/td&gt;&lt;td&gt;&lt;b&gt;JoinMode&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;R&lt;/span&gt;&lt;/td&gt;&lt;td&gt;QueryDesigner&lt;/td&gt;&lt;td&gt;&lt;b&gt;ExecuteSQL&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;T&lt;/span&gt;&lt;/td&gt;&lt;td&gt;QueryDesigner&lt;/td&gt;&lt;td&gt;&lt;b&gt;CancelRetrievingData&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;br /&gt;&lt;h3&gt;WebBrowser&lt;hr /&gt;&lt;/h3&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;Down Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Help&lt;/td&gt;&lt;td&gt;&lt;b&gt;Nexttopic&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Alt&lt;/span&gt;+&lt;span class="kbd"&gt;Up Arrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Help&lt;/td&gt;&lt;td&gt;&lt;b&gt;Previoustopic&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;br /&gt;&lt;h3&gt;Windows Forms Designer&lt;hr /&gt;&lt;/h3&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;End&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;DocumentEnd&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;End&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;DocumentEndExtend&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Home&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;DocumentStart&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Shift&lt;/span&gt;+&lt;span class="kbd"&gt;Home&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;&lt;b&gt;DocumentStartExtend&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;br /&gt;&lt;h3&gt;XML Editor Schema View&lt;hr /&gt;&lt;/h3&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Schema&lt;/td&gt;&lt;td&gt;&lt;b&gt;Collapse&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="kbd"&gt;Ctrl&lt;/span&gt;+&lt;span class="kbd"&gt;=&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Schema&lt;/td&gt;&lt;td&gt;&lt;b&gt;Expand&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1262896940922118576-7136449753539261743?l=www.learn-ajax.com%2Fblog%2FDefault.aspx' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/7136449753539261743/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.learn-ajax.com/blog/2008/04/visual-studio-net-2005-keyboard_04.aspx#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default/7136449753539261743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default/7136449753539261743'/><link rel='alternate' type='text/html' href='http://www.learn-ajax.com/blog/2008/04/visual-studio-net-2005-keyboard_04.aspx' title='Visual Studio .NET 2005 Keyboard Shortcuts'/><author><name>nickyt</name><uri>http://www.blogger.com/profile/11583079735497878210</uri><email>nicktaylor75@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05484312159072467545'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1262896940922118576.post-8442860766487758546</id><published>2008-04-03T11:37:00.001-04:00</published><updated>2009-04-09T21:49:08.784-04:00</updated><title type='text'>Developer Resources</title><content type='html'>&lt;p&gt;Here's a list of helpful resources for programming in general but also Web specific programming. Please add references that you find useful here.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;General Programming Resources&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a class="yellowLinks" href="http://msdn2.microsoft.com/en-us/practices/default.aspx" fc_href="http://msdn2.microsoft.com/en-us/practices/default.aspx"&gt;Microsoft Patterns and Practices Developer Center Home&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="yellowLinks" href="http://www.dofactory.com/" fc_href="http://www.dofactory.com"&gt;Data and Object Factory&lt;/a&gt; (for design patterns)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="yellowLinks" href="http://www.codeproject.com/" fc_href="http://www.codeproject.com"&gt;Code Project&lt;/a&gt; (There are great articles here, but some are also naive articles, so just because they say do something this way, does not mean it's the best way)&lt;/li&gt;&lt;li&gt;&lt;a class="yellowLinks" href="http://www.odetocode.com/" fc_href="http://www.odetocode.com"&gt;OdeToCode.com&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="yellowLinks" href="http://blog.stevex.net/index.php/string-formatting-in-csharp" fc_href="http://blog.stevex.net/index.php/string-formatting-in-csharp"&gt;String Formatting in C#&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" fc_href="http://www.connectionstrings.com" href="http://www.connectionstrings.com/" class="yellowLinks"&gt;ConnectionStrings.com&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Web Programming Specific Resources&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a class="yellowLinks" href="http://www.4guysfromrolla.com/" fc_href="http://www.4guysfromrolla.com"&gt;4 Guys from Rolla&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="yellowLinks" href="http://asp.net/ajax/documentation/live/ClientReference/default.aspx" fc_href="http://asp.net/ajax/documentation/live/ClientReference/default.aspx"&gt;ASP.NET Client-Side Reference&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a class="yellowLinks" href="http://reference.sitepoint.com/css" fc_href="http://reference.sitepoint.com/css"&gt;SitePoint.com CSS Reference&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a class="yellowLinks" href="http://www.asp.net/ajax/ajaxcontroltoolkit" fc_href="http://www.asp.net/ajax/ajaxcontroltoolkit"&gt;ASP.NET AJAX Control Toolkit&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a class="yellowLinks" href="http://ui-patterns.com/" fc_href="http://ui-patterns.com"&gt;ui-patterns.com&lt;/a&gt; (design patterns for GUIs, this is great for increasing usability of a site)&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" fc_href="http://www.codeplex.com/iisadmin" href="http://www.codeplex.com/iisadmin" class="yellowLinks"&gt;IISAdmin.NET&lt;/a&gt; (run multiple web sites off of IIS in WinXP Pro. In a nutshell you can switch what localhost points to)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Blogs&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a class="yellowLinks" href="http://weblogs.asp.net/scottgu" fc_href="http://weblogs.asp.net/scottgu"&gt;Scott Guthrie's Blog&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="yellowLinks" href="http://www.hanselman.com/" fc_href="http://www.hanselman.com"&gt;Scott Hansleman's Blog&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1262896940922118576-8442860766487758546?l=www.learn-ajax.com%2Fblog%2FDefault.aspx' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/8442860766487758546/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.learn-ajax.com/blog/2008/04/developer-resources_03.aspx#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default/8442860766487758546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1262896940922118576/posts/default/8442860766487758546'/><link rel='alternate' type='text/html' href='http://www.learn-ajax.com/blog/2008/04/developer-resources_03.aspx' title='Developer Resources'/><author><name>nickyt</name><uri>http://www.blogger.com/profile/11583079735497878210</uri><email>nicktaylor75@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05484312159072467545'/></author><thr:total>0</thr:total></entry></feed>