<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Geospecialling &#187; ReSharper</title>
	<atom:link href="http://www.geospecialling.com/index.php/tag/resharper/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.geospecialling.com</link>
	<description>Being a (G)IS Developer...</description>
	<lastBuildDate>Thu, 26 Jan 2012 04:11:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>ReSharper 6 is going to be rad!</title>
		<link>http://www.geospecialling.com/index.php/2011/03/resharper-6-is-going-to-be-rad/</link>
		<comments>http://www.geospecialling.com/index.php/2011/03/resharper-6-is-going-to-be-rad/#comments</comments>
		<pubDate>Wed, 09 Mar 2011 20:38:38 +0000</pubDate>
		<dc:creator>Darrin Maidlow</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[ReSharper]]></category>

		<guid isPermaLink="false">http://www.geospecialling.com/index.php/2011/03/resharper-6-is-going-to-be-rad/</guid>
		<description><![CDATA[Finally had a little time to catch up on the internets today and came across this post on ReSharper 6 bundling a decompiler!&#160;&#160; My curiosity had been piqued by a little tease posted by JetBrains shortlt after the&#160; announcement by Red Gate about reflector and the subsequent firestorm in the .NET community that ensued that [...]]]></description>
			<content:encoded><![CDATA[<p>Finally had a little time to catch up on the internets today and came across this <a title="ReSharper 6 with built in decompiler!" href="http://blogs.jetbrains.com/dotnet/2011/02/resharper-6-bundles-decompiler-free-standalone-tool-to-follow/" rel="tag" target="_blank">post on ReSharper 6</a> bundling a decompiler!&#160;&#160; My curiosity had been piqued by a <a title="ReSharper Tease" href="http://blogs.jetbrains.com/dotnet/2011/02/reflections-on-recent-news/" rel="tag" target="_blank">little tease</a> posted by JetBrains shortlt after the&#160; <a title="red gate makes an oops" href="http://www.red-gate.com/products/dotnet-development/reflector/announcement" rel="tag" target="_blank">announcement by Red Gate</a> about reflector and the subsequent firestorm in the .NET community that ensued that announcement.</p>
<p>The timing is perfect.&#160; We’ve got a growing need to better understand how some of our code is interacting with some vendor provided 3rd party libraries and this is making a huge difference.&#160;&#160; In true ReSharper form – this new functionality looks solid, and easy to use.&#160; The ReSharper navigation tools we’ve all grown love (well maybe not just love, but also&#160; to depend on) are available.&#160;&#160; I’m not going to miss trying to navigate code only to be greeted with an Object Browser window. ..</p>
<p>Looks like a standalone decompiler/browser is also coming too…</p>
<blockquote><p>And by saying “free”, we actually mean “free”.</p>
</blockquote>
<p>Love it!&#160; Keep up the great works JetBrains – looking forward to the release!</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:2b7b90f0-bed3-424f-bd1d-a0936ab34258" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/ReSharper" rel="tag">ReSharper</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.geospecialling.com/index.php/2011/03/resharper-6-is-going-to-be-rad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visual Studio 2010, .NET 4.0, AND ReSharper 5.0 launch today!</title>
		<link>http://www.geospecialling.com/index.php/2010/04/visual-studio-2010-net-4-0-and-resharper-5-0-launch-today/</link>
		<comments>http://www.geospecialling.com/index.php/2010/04/visual-studio-2010-net-4-0-and-resharper-5-0-launch-today/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 14:32:00 +0000</pubDate>
		<dc:creator>Darrin Maidlow</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[ReSharper]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.geospecialling.com/index.php/2010/04/visual-studio-2010-net-4-0-and-resharper-5-0-launch-today/</guid>
		<description><![CDATA[I may be weird, but I actually went to bed excited last night.&#160; VS 2010, .NET 4.0, AND Resharper 5.0 are supposed to be released today.&#160;&#160; For the first time in probably months I got out of bed at 7am -&#160; It’s now 7:30 Redmond time – but MSDN has not yet been updated!&#160; Apparently [...]]]></description>
			<content:encoded><![CDATA[<p>I may be weird, but I actually went to bed excited last night.&#160; VS 2010, .NET 4.0, AND <a title="Resharper 5.0" href="http://www.jetbrains.com/resharper/" target="_blank" rel="tag">Resharper 5.0</a> are supposed to be released today.&#160;&#160; For the first time in probably months I got out of bed at 7am -&#160; It’s now 7:30 Redmond time – but MSDN has not yet been updated!&#160; Apparently we have to wait until 8:30 Redmond time.&#160;&#160; Adobe is all over their release of CS5 today, and they didn’t make their users wait until 8:30 Redmond time! =) </p>
<p>In the meantime, The Register has a good write up on some of the <a title="Visual Studio 2010 goodies coming" href="http://www.theregister.co.uk/2010/04/12/visual_studio_2010_platform_challenge/" target="_blank" rel="tag">new goodies</a> coming in an hour or so.&#160; That will learn me for getting up early.&#160; Oh well, time for another <a title="mmmm mr. cappuccino how I love you..." href="http://www.healthycoder.com/index.php/2009/10/a-new-addiction-cappuccino/" target="_blank" rel="tag">cap</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geospecialling.com/index.php/2010/04/visual-studio-2010-net-4-0-and-resharper-5-0-launch-today/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ReSharper 5.0 is coming!</title>
		<link>http://www.geospecialling.com/index.php/2010/04/resharper-5-0-is-coming/</link>
		<comments>http://www.geospecialling.com/index.php/2010/04/resharper-5-0-is-coming/#comments</comments>
		<pubDate>Fri, 02 Apr 2010 23:29:00 +0000</pubDate>
		<dc:creator>Darrin Maidlow</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[ReSharper]]></category>

		<guid isPermaLink="false">http://www.geospecialling.com/index.php/2010/04/resharper-5-0-is-coming/</guid>
		<description><![CDATA[Ok, I’ve mentioned ReSharper in the past – but I had to bring it up again..&#160; Version 5 has some great new functionality and its coming soon!&#160; I’m especially excited about the huge functionality added for ASP.NET web development.&#160; I’ve been using the 5 beta and RC for probably a month or two and its [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, I’ve <a title="Re-Sharper - A class creating machine" href="http://www.geospecialling.com/index.php/2008/07/resharper-a-class-creating-machine/" rel="tag">mentioned ReSharper</a> in the past – but I had to bring it up again..&#160; Version 5 has some great new functionality and its <a title="ReSharper 5 goes RC" href="http://blogs.jetbrains.com/dotnet/2010/03/resharper-50-goes-rc/" rel="tag">coming soon!</a>&#160; I’m especially excited about the huge <a title="ReSharper ASP.NET functionality" href="http://www.jetbrains.com/resharper/beta/beta.html#web_development" rel="tag">functionality added for ASP.NET</a> web development.&#160; I’ve been using the 5 beta and RC for probably a month or two and its great – I’ve been doing a metric butt-ton of refactoring and its great to have my changes go all the way into the .aspx files.&#160; </p>
<p>The NUnit test engine is great.&#160;&#160; I didn’t realize this was a ReSharper tool at first.&#160; Now, I can’t live without it.</p>
<p>The localization plugin is going to save me days of effort on an upcoming action item.&#160; </p>
<p>The class/code generating tools are indispensible – especially if you create a lot of classes (e.g NHibernate POCO’s). </p>
<p>The refactorings have been helping me slowly increase the legibility of my code – and also helping me build better coding habits.&#160; Check out the comparison between <a title="ReSharper 4.5 - 5.0 comparison" href="http://www.jetbrains.com/resharper/documentation/resharper5_vs_resharper45.html" rel="tag">version 5.0 and 4.5.</a></p>
<p>If you’ve never tried ReSharper – <a title="Try ReSharper" href="http://www.jetbrains.com/resharper/" rel="tag">now is the time.</a>&#160; only I could make the time to properly learn all the different tools available…</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geospecialling.com/index.php/2010/04/resharper-5-0-is-coming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ReSharper 4.5 Released!</title>
		<link>http://www.geospecialling.com/index.php/2009/04/resharper-45-released/</link>
		<comments>http://www.geospecialling.com/index.php/2009/04/resharper-45-released/#comments</comments>
		<pubDate>Thu, 09 Apr 2009 01:09:00 +0000</pubDate>
		<dc:creator>Darrin Maidlow</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[ReSharper]]></category>

		<guid isPermaLink="false">http://www.landoris.com/blogs/darrin/index.php/2009/04/resharper-45-released/</guid>
		<description><![CDATA[JetBrains has just released ReSharper 4.5!&#160;&#160; Some of the key features of this upgrade are: 1. performance and memory usage improvements 2. Solution-wide code inspections (tons of cool tools to find unused params, privates, etc) 3. VB9 support (too bad I’ve been busy moving to C# =]) 4. Native MSTest Support (I much prefer NUnit [...]]]></description>
			<content:encoded><![CDATA[<p>JetBrains has just released <a title="ReSharper 4.5 Released!" href="http://www.jetbrains.com/resharper/" target="_blank" rel="tag">ReSharper 4.5</a>!&#160;&#160; Some of the key features of this upgrade are:</p>
<ol>
<li>1. performance and memory usage improvements </li>
<li>2. Solution-wide code inspections (tons of cool tools to find unused params, privates, etc) </li>
<li>3. VB9 support (too bad I’ve been busy moving to C# =]) </li>
<li>4. Native MSTest Support (I much prefer <a title="NUnit - .NET Unit Testing" href="http://www.nunit.org/index.php" target="_blank" rel="tag">NUnit</a> though) </li>
</ol>
<p>&#160;</p>
<p>Check it out.&#160; ReSharper is one of the tools I use every day and couldn’t live without…One more day and I’ll be done in Visual Lisp and can actually try out the new release a little more =)</p>
<div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:c19e754d-f489-4b40-b8e0-d62f44054fff" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati Tags: <a href="http://technorati.com/tags/ReSharper" rel="tag">ReSharper</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.geospecialling.com/index.php/2009/04/resharper-45-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ReSharper &#8211; A Class Creating Machine</title>
		<link>http://www.geospecialling.com/index.php/2008/07/resharper-a-class-creating-machine/</link>
		<comments>http://www.geospecialling.com/index.php/2008/07/resharper-a-class-creating-machine/#comments</comments>
		<pubDate>Mon, 14 Jul 2008 13:43:00 +0000</pubDate>
		<dc:creator>Darrin Maidlow</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[ReSharper]]></category>

		<guid isPermaLink="false">http://www.geospecialling.com/index.php/2008/07/resharper-a-class-creating-machine/</guid>
		<description><![CDATA[Recently, I purchased a copy of ReSharper 4.0.&#160; I&#8217;m not even going to pretend I&#8217;ve scratched the surface of what ReSharper can do, but I can assure you it&#8217;s a massive time saver when creating classes from scratch.&#160; I&#8217;m furiously plugging away, implementing an nHibernate ORM for RADE, and to do that I needed to [...]]]></description>
			<content:encoded><![CDATA[<p>Recently, I purchased a copy of <a title="ReSharper 4.0 - A Class Creating Machine!" href="http://www.jetbrains.com/resharper/index.html" target="_blank" rel="tag">ReSharper 4.0</a>.&#160; I&#8217;m not even going to pretend I&#8217;ve scratched the surface of what ReSharper can do, but I can assure you it&#8217;s a massive time saver when creating classes from scratch.&#160; I&#8217;m furiously plugging away, implementing an <a title="nHibernate Object Relational Mapper" href="http://www.nhibernate.org" target="_blank" rel="tag">nHibernate</a> ORM for RADE, and to do that I needed to create a lot of classes pretty much from scratch (oh, and do I have a few things to say about that, but that&#8217;s for another day).&#160; Let&#8217;s look at a simple example.&#160; To get things started, create a new class.&#160; Select the folder in the solution explorer, and press Alt+Insert:</p>
<p align="center"><a href="http://www.geospecialling.com/wp-content/uploads/2010/02/image6.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="184" alt="ReSharper Class Creation" src="http://www.geospecialling.com/wp-content/uploads/2010/02/image_thumb6.png" width="227" border="0" /></a> </p>
<p align="left">Press enter and you are prompted for the class name.&#160; So Visual Studio has this of course, but this is a small example of some of the time savings you can achieve.&#160; Enter the class name and you start off with an empty class.&#160; Next, lets define a couple of private members.&#160;&#160; Let&#8217;s run with the following example.</p>
<div>
<div style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"><span style="color: #606060">   1:</span> namespace RADE.BO.Domain</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"><span style="color: #606060">   2:</span> {</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"><span style="color: #606060">   3:</span>     public class SampleClass</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"><span style="color: #606060">   4:</span>     {</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"><span style="color: #606060">   5:</span>         private Int32 _ID;</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"><span style="color: #606060">   6:</span>         private String _Description;</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"><span style="color: #606060">   7:</span>         private Int64 _BiggerInt;</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"><span style="color: #606060">   8:</span>     }</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"><span style="color: #606060">   9:</span> }</pre>
</p></div>
</div>
<p>&#160;</p>
<p>Simple class.&#160; Three member variables.&#160; Here is where the big time savers come in.&#160; Next, click Alt+Insert again and you will be prompted with the following options:</p>
<p align="center"><a href="http://www.geospecialling.com/wp-content/uploads/2010/02/image7.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="244" alt="Some ReSharper Code Generation Tools" src="http://www.geospecialling.com/wp-content/uploads/2010/02/image_thumb7.png" width="207" border="0" /></a> </p>
<p align="left">Choose Properties.&#160; You will now be given the option to select one or many fields, set the access rights, read only and virtual properties as well a bunch of others.&#160; </p>
<p align="center"><a href="http://www.geospecialling.com/wp-content/uploads/2010/02/image8.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="244" alt="ReSharper Properties Generator" src="http://www.geospecialling.com/wp-content/uploads/2010/02/image_thumb8.png" width="244" border="0" /></a> </p>
<p align="left">Execute that and all of your get/sets are defined.&#160; My one complaint is that ReSharper is not maintaining the type on the properties.&#160; My Int32&#8242;s become int, and Int64&#8242;s become long&#8217;s.&#160; Apparently this is slated to be fixed.&#160;&#160; </p>
<p align="left">So yes, this sample class is tiny, but the time savings on larger classes, or projects full of classes are significant.&#160; The last feature I&#8217;ve been using extensively in this project is the generate constructor tool.&#160; Again, a form is displayed with the defined properties, select the ones you want and boom.&#160; You can create half a dozen different constructors in seconds.&#160; I&#8217;ve created a full object model on, roughly 20 different mildly complex objects in less than an hour, around midnight on a Sunday =)</p>
<p align="left">Some of the other things ReSharper does is suggest code cleanup ideas by removing unused directives, easy execution of <a title="NUnit unit-testing framework" href="http://www.nunit.org" target="_blank" rel="tag">NUnit tests</a>, improved code completion.&#160; I encourage you to check it out, <a title="ReSharper 4.0 Download Trial" href="http://www.jetbrains.com/resharper/download/" target="_blank" rel="tag">download a ReSharper trial</a>.</p>
<div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:8dcb5def-80db-43d5-9cd3-dc2a526c7b9c" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati Tags: <a href="http://technorati.com/tags/ReSharper" rel="tag">ReSharper</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.geospecialling.com/index.php/2008/07/resharper-a-class-creating-machine/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

