<?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"
	>

<channel>
	<title>JetBrains .NET Tools Blog</title>
	<atom:link href="http://blogs.jetbrains.com/dotnet/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.jetbrains.com/dotnet</link>
	<description>ReSharper for productivity, dotTrace for performance, dotCover for test coverage</description>
	<pubDate>Tue, 24 Jan 2012 10:12:37 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
	<language>en</language>
			<item>
		<title>dotTrace 5.0 Performance Early Access Program</title>
		<link>http://blogs.jetbrains.com/dotnet/2012/01/dottrace-50-performance-early-access-program/</link>
		<comments>http://blogs.jetbrains.com/dotnet/2012/01/dottrace-50-performance-early-access-program/#comments</comments>
		<pubDate>Tue, 24 Jan 2012 10:12:37 +0000</pubDate>
		<dc:creator>Hadi Hariri</dc:creator>
		
		<category><![CDATA[News and Events]]></category>

		<category><![CDATA[dotTrace Tips&#038;Tricks]]></category>

		<category><![CDATA[dotTrace]]></category>

		<category><![CDATA[dotTrace 5 Performance]]></category>

		<category><![CDATA[dotTrace Performance]]></category>

		<guid isPermaLink="false">http://blogs.jetbrains.com/dotnet/?p=2477</guid>
		<description><![CDATA[As some of you may have noticed, we have recently opened the EAP for dotTrace 5.0 Performance. It was a very quiet launch for a number of reasons, but now here we are talking about the new exciting version of the .NET performance profiling tool.
There&#8217;s a ton of new features in this release as outlined [...]]]></description>
			<content:encoded><![CDATA[<p>As some of you may have noticed, we have recently opened the EAP for <a href="http://www.jetbrains.com/profiler">dotTrace</a> 5.0 Performance. It was a very quiet launch for a number of reasons, but now here we are talking about the new exciting version of the .NET performance profiling tool.</p>
<p>There&#8217;s a ton of new features in this release as outlined below and some of the major features we’ll get back to in future posts, covering them in full detail. For now, <strong><a href="http://confluence.jetbrains.net/display/NetProf/EAP">download dotTrace 5.0 Performance EAP</a></strong>, and read further to learn what you&#8217;re going to get with it.</p>
<h3>Remote profiling enhancements</h3>
<p><img style="background-image: none; border-right-width: 0px; margin: 0px 0px 0px 13px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Remote profiling with dotTrace 5.0 Performance" border="0" alt="Remote profiling with dotTrace 5.0 Performance" align="right" src="http://blogs.jetbrains.com/dotnet/wp-content/uploads/2012/01/snaghtml8c9460d7-thumb.png" width="259" height="154" />One of dotTrace Performance benefits is the ability to preform remote profiling of applications. This comes in very useful when instance you are trying to diagnose and issue on a machine that is in production. In dotTrace 5.0 Performance, we have enhanced this behavior to allow:</p>
<ul>
<li>Running the profiling agent as a regular service or ASP.NET Web Service.</li>
<li>Remote profiling over HTTP. This effectively removes some of the common barriers encountered when trying to do remote profiling such as firewalls or VPNs.</li>
<li>Less administrative permissions making it easier to use in more restricted environments.</li>
</ul>
<h3>Attach to a running process</h3>
<p>A great new feature in dotTrace 5.0 Performance is the ability to attach the profiler to an existing process and run performance analysis on it. Once sufficient information has been collected, the profiler can then be detached. This allows us to open up new usage scenarios like taking a snapshot of an application that needs to be run for hours (or days) before it starts to display any performance issues.</p>
<p><img style="background-image: none; border-right-width: 0px; margin: 10px auto 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="dotTrace Performance can now attach to a running process" border="0" alt="dotTrace Performance can now attach to a running process" src="http://blogs.jetbrains.com/dotnet/wp-content/uploads/2012/01/snaghtml8d341c1d.png" width="330" height="306" /></p>
<h3>Profiling API re-design</h3>
<p>In dotTrace 4.5.1 Performance, we introduced a very early version of the profiling API which allows you to incorporate profiling capabilities inside your application. It was a rough-cut version and had one minor glitch: you could not detach the profiler once attached. This problem has now been solved as mentioned above, and the API has been overhauled to provide a much richer development experience. </p>
<h3>Command line support</h3>
<p>Version 5 also introduces support for running dotTrace Performance from the command line, including:</p>
<ul>
<li>A configuration helper for command line execution.</li>
<li>Ability to integrate performance profiling into the Continuous Integration process (using <a href="http://www.jetbrains.com/teamcity">TeamCity</a> for example) via MSBuild or NAnt tasks.</li>
</ul>
<h3>dotPeek integration</h3>
<p>If you are still not familiar with <a href="http://www.jetbrains.com/decompiler">dotPeek</a>, it is a free .NET decompiler tool which we opened the <a href="http://confluence.jetbrains.net/display/NETPEEK/dotPeek+Early+Access+Program">EAP</a> several months ago. One of the core ideas of dotPeek is to offer integration with our other productivity tools, such as <a href="http://www.jetbrains.com/resharper">ReSharper</a>, whereby you can decompile any assembly for which you do not have the sources, directly from within Visual Studio. We now offer the same experience with dotTrace 5.0 Performance (we have actually posted a <a href="http://blogs.jetbrains.com/dotnet/2011/08/dottrace-profiling-decompiled-code/">preview</a> of it several months ago.) While profiling an application, if you need to dig further into the code and you do not have the PDB’s, dotTrace Performance will decompile it for you in-place and present decompiled code in the source preview area.</p>
<p><img style="background-image: none; border-right-width: 0px; margin: 10px auto 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Decompiling .NET code within dotTrace Performance" border="0" alt="Decompiling .NET code within dotTrace Performance" src="http://blogs.jetbrains.com/dotnet/wp-content/uploads/2012/01/image.png" width="615" height="271" /></p>
<h3>Enhancements and additions for supported frameworks</h3>
<p>This version will also provide support for CLR 4.5 as well as Windows 8. In addition to the new frameworks, dotTrace 5.0 Performance also provides side-by-side profiling of CLR 1/2 and CLR 4.0/4.5 frameworks. </p>
<h3>Compatibility with TypeMock Isolator</h3>
<p>In collaboration with our friends at <a href="http://www.typemock.com">TypeMock</a>, we have made dotTrace Performance work seamlessly along with <a href="http://www.typemock.com/isolator-product-page-d">TypeMock Isolator</a>. This allows you to easily profile your unit tests even when using TypeMock as a mocking framework. It also means that dotTrace Performance can now work in what’s called transparent mode, stepping back and allowing other engines to interleave between dotTrace and the target of the performance profile.</p>
<h3>Improvements in Plain List View</h3>
<p>Among the improvements is the ability to filter in-place, system functions in the Plain List View as well as group functions by assemblies:</p>
<p><a href="http://blogs.jetbrains.com/dotnet/wp-content/uploads/2012/01/image1.png"><img style="background-image: none; border-right-width: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Improved Plain List View" border="0" alt="Improved Plain List View" src="http://blogs.jetbrains.com/dotnet/wp-content/uploads/2012/01/image-thumb.png" width="736" height="191" /></a></p>
<h3>Other features and improvements</h3>
<p>dotTrace 5.0 Performance is packed with a ton of smaller features, bug fixes and performance improvements, including:</p>
<ul>
<li>Lower memory footprint during performance profiling. </li>
<li>Support for IIS Express from within or outside of Visual Studio. </li>
<li>Improvements on the UI for <em>Adjust Time</em> functionality, allowing control of non-user-defined functions.</li>
<li>Up to 20 times performance improvement on plain list construction for larger snapshots.</li>
<li>Threads with message pumping loop are now highlighted.</li>
<li>Close to 40 bug fixes, including some important ones affecting callstacks. </li>
</ul>
<h3>Get your EAP build!</h3>
<p>You can start playing with dotTrace 5.0 Performance by <strong><a href="http://confluence.jetbrains.net/display/NetProf/EAP">downloading the latest nightly build</a></strong> from the Early Access Program Page today!</p>
<p><script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fblogs.jetbrains.com%2Fdotnet%2F2012%2F01%2Fdottrace-50-performance-early-access-program%2F';
  addthis_title  = 'dotTrace+5.0+Performance+Early+Access+Program';
  addthis_pub    = 'jetbrains';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.jetbrains.com/dotnet/2012/01/dottrace-50-performance-early-access-program/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Importing / Exporting Templates and Patterns in ReSharper 6.1</title>
		<link>http://blogs.jetbrains.com/dotnet/2012/01/importing-exporting-templates-and-patterns-in-resharper-61/</link>
		<comments>http://blogs.jetbrains.com/dotnet/2012/01/importing-exporting-templates-and-patterns-in-resharper-61/#comments</comments>
		<pubDate>Mon, 23 Jan 2012 10:01:22 +0000</pubDate>
		<dc:creator>Hadi Hariri</dc:creator>
		
		<category><![CDATA[ReSharper Tips&#038;Tricks]]></category>

		<category><![CDATA[ReSharper]]></category>

		<category><![CDATA[ReSharper 6]]></category>

		<category><![CDATA[ReSharper 6.1]]></category>

		<category><![CDATA[ReSharper settings]]></category>

		<guid isPermaLink="false">http://blogs.jetbrains.com/dotnet/?p=2509</guid>
		<description><![CDATA[&#160;
One of the changes introduced with the new settings in ReSharper 6.1 is how importing and exporting of templates and custom patterns are done (Custom Patterns were previously known as Structural Search and Replace).&#160; As part of the unification of settings, Templates and Patterns now fall under the same modus-operandi when it comes to importing [...]]]></description>
			<content:encoded><![CDATA[<p>&#160;</p>
<p>One of the changes introduced with the new settings in <a href="http://www.jetbrains.com/resharper">ReSharper</a> 6.1 is how importing and exporting of templates and custom patterns are done (Custom Patterns were previously known as Structural Search and Replace).&#160; As part of the unification of settings, Templates and Patterns now fall under the same modus-operandi when it comes to importing and exporting as other settings do. This is very similar to how our IDEA based IDE’s such as IntelliJ, WebStorm et al. work. However, certain legacy functionality is also available depending on what needs to be done. </p>
<h3>The de-facto choice</h3>
<p>Be it Templates or Patterns, when you want to import or export them, the recommended approach is to use the <strong>Manage Options</strong> dialog</p>
<p>&#160;</p>
<p><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="SNAGHTMLa44bc04" border="0" alt="SNAGHTMLa44bc04" src="http://blogs.jetbrains.com/dotnet/wp-content/uploads/2012/01/snaghtmla44bc04.png" width="461" height="299" /></p>
<p>&#160;</p>
<p>To export, we merely select <strong>Export to File</strong>. ReSharper prompts us with a dialog box of what we would like to export:</p>
<p>&#160;</p>
<p><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="SNAGHTMLa471579" border="0" alt="SNAGHTMLa471579" src="http://blogs.jetbrains.com/dotnet/wp-content/uploads/2012/01/snaghtmla471579.png" width="574" height="356" /></p>
<p>&#160;</p>
<p>At this point we can select whether we want Live Templates, Patterns (StructuralSearch*) or both. It is <strong>important to note that if you do not have any user defined templates and/or patterns, then these options are not available, i.e., you would not see the LiveTemplates / StructuralSearch checkboxes</strong>.</p>
<p>&#160;</p>
<p>The exported file format is only compatible with ReSharper 6.1 and higher (.DotSettings file). </p>
<p>&#160;</p>
<h4>Importing</h4>
<p>When it comes to importing templates and patterns, if these are in .DotSettings format, then it is merely about adding another layer. We select the file to import, and are prompted on what settings we’d like imported:</p>
<p>&#160;</p>
<p><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="SNAGHTMLa62f7ad" border="0" alt="SNAGHTMLa62f7ad" src="http://blogs.jetbrains.com/dotnet/wp-content/uploads/2012/01/snaghtmla62f7ad.png" width="516" height="278" /></p>
<p>&#160;</p>
<p>The benefit of this approach is not only that it keeps all settings centralized, but it also allows us to mount and un-mount related templates. </p>
<p>&#160;</p>
<p><em><font size="1">* StructuralSearch comes from the old name giving to Custom Patterns which was Structural Search and Replace</font></em></p>
<p>&#160;</p>
<h4>Exporting Individual Templates</h4>
<p>One option that is currently not available using the <strong>Manage Options </strong>dialog when dealing with the export of templates is to selectively choose which ones we’d like exported. If we want to only export specific templates, we need to use the <strong>Template Explorer </strong>(previously named Live Templates)</p>
<p><strong></strong></p>
<p><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="SNAGHTMLa66c44e" border="0" alt="SNAGHTMLa66c44e" src="http://blogs.jetbrains.com/dotnet/wp-content/uploads/2012/01/snaghtmla66c44e.png" width="656" height="517" /></p>
<p>&#160;</p>
<p>We can then select individual templates and choose the <strong>Export</strong> button. This is basically the old behavior prior to ReSharper 6.1. The difference however is that the file exported is in the new .DotSettings format. In this regard, there is no difference between this approach and the previous <strong>Manage Options </strong>one.</p>
<p>&#160;</p>
<h3>Dealing with legacy templates and patterns formats</h3>
<p>The <strong>Templates Explorer </strong>window also has an option to import Templates</p>
<p>&#160;</p>
<p><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.jetbrains.com/dotnet/wp-content/uploads/2012/01/image11.png" width="363" height="96" /></p>
<p>&#160;</p>
<p>Although this allows the newer DotSettings file format, we usually should only use this when trying to import legacy templates (from version 6.0 and lower).</p>
<p>&#160;</p>
<p>When it comes to Patterns, when trying to import older ones, we can use the <strong>Import from R# v6.0- </strong>button on the <strong>Custom Patterns </strong>options page</p>
<p>&#160;</p>
<p><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.jetbrains.com/dotnet/wp-content/uploads/2012/01/image12.png" width="750" height="186" /></p>
<p>&#160;</p>
<p>&#160;</p>
<h3>Summary</h3>
<p>With the new settings we’ve hopefully made sharing of Patterns and Templates a little easier. There are still improvements to make but any/all feedback or changes you’d like to see are welcome. Please <a href="http://youtrack.jetbrains.net/issues/RSRP">log them in our issue tracker so that they can be managed better</a>.</p>
<p><script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fblogs.jetbrains.com%2Fdotnet%2F2012%2F01%2Fimporting-exporting-templates-and-patterns-in-resharper-61%2F';
  addthis_title  = 'Importing+%2F+Exporting+Templates+and+Patterns+in+ReSharper+6.1';
  addthis_pub    = 'jetbrains';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.jetbrains.com/dotnet/2012/01/importing-exporting-templates-and-patterns-in-resharper-61/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Per Project Settings or How to have different naming styles for my test project</title>
		<link>http://blogs.jetbrains.com/dotnet/2012/01/per-project-settings-or-how-to-have-different-naming-styles-for-my-test-project/</link>
		<comments>http://blogs.jetbrains.com/dotnet/2012/01/per-project-settings-or-how-to-have-different-naming-styles-for-my-test-project/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 17:48:06 +0000</pubDate>
		<dc:creator>Hadi Hariri</dc:creator>
		
		<category><![CDATA[ReSharper Tips&#038;Tricks]]></category>

		<category><![CDATA[ReSharper]]></category>

		<category><![CDATA[ReSharper 6]]></category>

		<category><![CDATA[ReSharper 6.1]]></category>

		<category><![CDATA[ReSharper settings]]></category>

		<guid isPermaLink="false">http://blogs.jetbrains.com/dotnet/2012/01/per-project-settings-or-how-to-have-different-naming-styles-for-my-test-project/</guid>
		<description><![CDATA[&#160;
One nitpick that I myself and many have had with ReSharper is not being able to have different naming styles for types based on different projects. In my code I normally name classes using CamelCase
&#160;

&#160;
and in my test project I use all_lowercase
&#160;

&#160;
Unless you add all_lowercase as a valid naming style, you’ll always end up with [...]]]></description>
			<content:encoded><![CDATA[<p>&#160;</p>
<p>One nitpick that I myself and many have had with <a href="http://www.jetbrains.com/resharper">ReSharper</a> is not being able to have different naming styles for types based on different projects. In my code I normally name classes using CamelCase</p>
<p>&#160;</p>
<p><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.jetbrains.com/dotnet/wp-content/uploads/2012/01/image2.png" width="315" height="112" /></p>
<p>&#160;</p>
<p>and in my test project I use all_lowercase</p>
<p>&#160;</p>
<p><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.jetbrains.com/dotnet/wp-content/uploads/2012/01/image3.png" width="403" height="103" /></p>
<p>&#160;</p>
<p>Unless you add all_lowercase as a valid naming style, you’ll always end up with those squiggly lines under all your tests. And let’s admit it, it’s not a big deal but it’s annoying. #FirstWorldProblem</p>
<p>&#160;</p>
<h3>Say hello to my little layer</h3>
<p>With ReSharper 6.1 we introduced the <a href="http://blogs.jetbrains.com/dotnet/2011/11/resharper-settings-in-61/">concepts of layers</a>, which open up many new possibilities, including sharing <a href="http://blogs.jetbrains.com/dotnet/2011/12/resharper61-settings-dropbox-and-company-wide/">settings on DropBox and or setting company wide standards</a>. What you might not know is that it allows Per Project Settings too! No big deal if you didn’t know, since we currently do not support it via the User Interface so it would be hard to figure it out. However it’s pretty simple to do and I’m going to show you how. </p>
<p>&#160;</p>
<p>Our goal here is to allow all_lowercase settings for classes in our test project (<strong>Tests</strong>) and not permit the same in other projects (<strong>Project</strong>). This is the sample project layout we’re going to be working with</p>
<p>&#160;</p>
<p><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.jetbrains.com/dotnet/wp-content/uploads/2012/01/image4.png" width="274" height="190" /></p>
<p>To make this happen, we need to create specific settings for the <strong>Tests</strong> project and allow the possibility of classes being all_lowercase. That is, the <strong>Tests</strong> project needs its own <strong>DotSettings</strong> file.</p>
<p>&#160;</p>
<p>Since there’s no specific button or option to add Per Project settings in the UI, this is where we need to kind of use a workaround. We need to have a Settings file for the project and then edit the options and save it to this file. There are many ways to create this new settings files. We can copy the solution one and rename it, we can export the current settings, we can mount a new layer and have ReSharper create it for us, etc. </p>
<p>We’re going to use this last method. Why? Because since ReSharper mounts it when it creates the file, it will allow us to edit the settings too. </p>
<p>&#160;</p>
<p>&#160;</p>
<p>1. With the Solution open, click on <strong>Manage Options </strong>under <strong>ReSharper </strong></p>
<p>&#160;</p>
<p>2. Under This Computer, click on the Add Layer icon (on the right) and select <strong>Create Settings File</strong></p>
<p><strong></strong></p>
<p><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.jetbrains.com/dotnet/wp-content/uploads/2012/01/image5.png" width="430" height="346" /></p>
<p>&#160;</p>
<p>&#160;</p>
<p>3. Save the file to the <strong>Tests</strong> project folder, in our case that would be under SolutionDir\Tests and name it (and here’s the <strong>important part</strong>) <strong>Tests.csproj.DotSettings</strong>. That is, it should be named with the ProjectName, followed by <strong>csproj</strong> or <strong>vbproj</strong> based on the type of project and with the extension <strong>DotSettings</strong>.</p>
<p>&#160;</p>
<p>4. Now that we have the settings file mounted, we need to change the required settings, which in our case is to allow classes to have all_lowercase (this obviously works for other settings too). As such, double-click the recently mounted file or right click and click on <strong>Edit</strong></p>
<p>&#160;</p>
<p><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.jetbrains.com/dotnet/wp-content/uploads/2012/01/image6.png" width="681" height="303" /></p>
<p>&#160;</p>
<p>5. The Options dialog comes up. We want to edit the naming styles</p>
<p>&#160;</p>
<p><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.jetbrains.com/dotnet/wp-content/uploads/2012/01/image7.png" width="813" height="552" /></p>
<p>&#160;</p>
<p>Modify any other settings you wish at this point and once done, hit <strong>Save </strong>on the <strong>Options </strong>dialog. </p>
<p>&#160;</p>
<p><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.jetbrains.com/dotnet/wp-content/uploads/2012/01/image8.png" width="602" height="492" /></p>
<p>&#160;</p>
<p>At this point, we can remove the mounted settings as its not required for it to actually work. We can also leave it in order to easily access the settings for the project in the future. If you do leave it, <strong>make sure you uncheck the checkbox so that settings are not applied to the entire solution</strong>. </p>
<p>&#160;</p>
<p>[Recommendation: If you decide to leave the settings mounted, mount these under Solution Shared or Solution Personal as opposed to This Computer so that you don’t end up with a long list of different settings files]</p>
<p>&#160;</p>
<p>&#160;</p>
<p>As soon as we hit Save, the new settings automatically are picked up by ReSharper and take effect. We can now see that the naming style no longer appears incorrect under the <strong>Tests </strong>project</p>
<p>&#160;</p>
<p><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.jetbrains.com/dotnet/wp-content/uploads/2012/01/image9.png" width="395" height="84" /></p>
<p>&#160;</p>
<p>and if we try and use the same style in the actual <strong>Project </strong>we do get the warning</p>
<p>&#160;</p>
<p><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.jetbrains.com/dotnet/wp-content/uploads/2012/01/image10.png" width="708" height="107" /></p>
<p>&#160;</p>
<h3></h3>
<h3>The UI will come</h3>
<p>Once you do this once, you can pretty much copy the same file over to your different projects and rename it to match the project name. In one of the next versions of ReSharper we will provide a more intuitive UI (or should we say we’ll provide an actual UI) for this. For now however, I think this minor hack will make a few people happy! </p>
<p><script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fblogs.jetbrains.com%2Fdotnet%2F2012%2F01%2Fper-project-settings-or-how-to-have-different-naming-styles-for-my-test-project%2F';
  addthis_title  = 'Per+Project+Settings+or+How+to+have+different+naming+styles+for+my+test+project';
  addthis_pub    = 'jetbrains';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.jetbrains.com/dotnet/2012/01/per-project-settings-or-how-to-have-different-naming-styles-for-my-test-project/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Introducing ReSharper 6.1 SDK</title>
		<link>http://blogs.jetbrains.com/dotnet/2012/01/introducing-resharper-61-sdk/</link>
		<comments>http://blogs.jetbrains.com/dotnet/2012/01/introducing-resharper-61-sdk/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 13:14:30 +0000</pubDate>
		<dc:creator>Dmitri Nesteruk</dc:creator>
		
		<category><![CDATA[News and Events]]></category>

		<category><![CDATA[plugins]]></category>

		<category><![CDATA[ReSharper]]></category>

		<category><![CDATA[ReSharper 6]]></category>

		<category><![CDATA[ReSharper 6.1]]></category>

		<guid isPermaLink="false">http://blogs.jetbrains.com/dotnet/?p=2484</guid>
		<description><![CDATA[This post is about ReSharper 6.1. For other features in ReSharper 6 (both 6.0 and 6.1), please see previous posts introducing ReSharper 6. Those cover support for JavaScript (including unit testing with QUnit), CSS, ASP.NET MVC 3 Razor, and Async CTP; bundled decompiler; explanations on ReSharper inspections; fine-tuning file headers; ReSharper settings revised in 6.1 [...]]]></description>
			<content:encoded><![CDATA[<p>This post is about ReSharper 6.1. For other features in ReSharper 6 (both 6.0 and 6.1), please see previous posts <a href="http://blogs.jetbrains.com/dotnet/tag/ReSharper-6/">introducing ReSharper 6</a>. Those cover support for <a href="http://blogs.jetbrains.com/dotnet/2010/12/resharper-6-eap-is-open-details-on-javascript-support/">JavaScript</a> (including <a href="http://blogs.jetbrains.com/dotnet/2011/03/resharper-6-introduces-support-for-javascript-unit-testing/">unit testing with QUnit</a>), <a href="http://blogs.jetbrains.com/dotnet/2011/02/css-support-in-resharper-6/">CSS</a>, <a href="http://blogs.jetbrains.com/dotnet/2011/04/resharper-6-enhances-razor-support/">ASP.NET MVC 3 Razor</a>, and <a href="http://blogs.jetbrains.com/dotnet/2011/11/async-ctp-support-in-resharper-61/">Async CTP</a>; <a href="http://blogs.jetbrains.com/dotnet/2011/02/resharper-6-bundles-decompiler-free-standalone-tool-to-follow/">bundled decompiler</a>; <a href="http://blogs.jetbrains.com/dotnet/2011/03/resharper-enhances-suggestions-with-explanations/">explanations on ReSharper inspections</a>; <a href="http://blogs.jetbrains.com/dotnet/2011/07/file-header-macros-in-resharper-6/">fine-tuning file headers</a>; <a href="http://blogs.jetbrains.com/dotnet/2011/11/resharper-settings-in-61/">ReSharper settings</a> revised in 6.1 (and their <a href="http://blogs.jetbrains.com/dotnet/2011/12/resharper61-settings-dropbox-and-company-wide/">company-wide usage</a>); recent <a href="http://blogs.jetbrains.com/dotnet/2011/12/resharper-61-improvements-in-intellisense-options/">improvements in IntelliSense options</a>, and <a href="http://blogs.jetbrains.com/dotnet/2012/01/optimizing-assembly-references-with-resharper-61/">optimizing assembly references</a></p>
<p><br/></p>
<p>Though every new release of ReSharper comes with extra features and functionality, there are always things that our users want that don&#8217;t come out of the box. This includes things like, for example, support for various unit test frameworks as well as various bits of functionality that are domain-specific or related to particular challenges a user is facing.</p>
<p>Luckily, ReSharper has always shipped with an Open API which provided the opportunity to write <em>plug-ins</em> &mdash; extensions to the core ReSharper mechanisms that would be provided in separate files and integrated into ReSharper at start-up. While the opportunity was always there, and has resulted in a <a href="http://www.jetbrains.com/resharper/plugins/index.jsp">number of plug-ins</a> being written, there&#8217;s never been any framework that would simplify the task for plug-in developers. Until now.</p>
<p>With the release of ReSharper 6.1, we have also introduced the <strong>ReSharper SDK</strong> &mdash; a separate framework that has been designed to make plug-in development easier. The SDK includes the following:</p>
<ul>
<li><strong>ReSharper assemblies</strong>, including PDBs and documentation XML files. These files include not just the core ReSharper assemblies, but also the unit test framework, which lets you write unit tests for your plug-in.</li>
<li><strong>MSBuild target files</strong>, which make referencing the ReSharper assemblies a lot easier.</li>
<li><strong>Project and item templates for VS2010</strong>, which make getting started with plug-in development a breeze.</li>
</ul>
<p>Two packages are provided with the SDK: the MSI installer, which comes with all of the above, as well as a ZIP package, which contains only the assemblies and target files, and is provided to help build and test plug-ins in Continuous Integration systems such as <a href="http://www.jetbrains.com/teamcity">TeamCity</a>. Both packages contain introductory documentation to help you get started, with the bulk of documents related to plug-in development <a href="http://confluence.jetbrains.net/display/ReSharper/ReSharper+6+Plugin+Development">available online</a>. These documents contain a variety of topics such as how to <a href="http://confluence.jetbrains.net/display/ReSharper/1.6+Porting+existing+plug-ins+to+SDK">port your plug-in to use the SDK</a>, <a href="http://confluence.jetbrains.net/display/ReSharper/New+Language+Support">develop support for a new language</a>, or <a href="http://confluence.jetbrains.net/display/ReSharper/1.5+Deployment">deploy the plug-in</a>. The documents are being actively developed, and you&#8217;re welcome to comment on them should things start getting unclear.</p>
<p>The <strong>SDK packages are available on the <a href="http://www.jetbrains.com/resharper/download/index.html">ReSharper Downloads Page</a> under <em>Related Downloads</em></strong>. The following <a href="http://tv.jetbrains.net/">JetBrains TV</a> video provides a comprehensive overview of the various SDK features including plug-in development, testing and configuration under TeamCity.</p>
<p><object width="640" height="360" id="_ipad" data="http://tv.jetbrains.net/flowplayer/flowplayer-3.2.7.swf" type="application/x-shockwave-flash"><param name="movie" value="http://tv.jetbrains.net/flowplayer/flowplayer-3.2.7.swf" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="flashvars" value='config={"clip":{"scaling":"orig","autoPlay":false,"autoBuffering":true,"url":"/sites/default/files/videos/converted/resharper61sdk.mp4"},"plugins":{"controls":{"stop":true}},"playlist":[{"scaling":"orig","autoPlay":false,"autoBuffering":true,"url":"http://tv.jetbrains.net/sites/default/files/videos/converted/resharper61sdk.mp4"}]}' /></object></p>
<p><script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fblogs.jetbrains.com%2Fdotnet%2F2012%2F01%2Fintroducing-resharper-61-sdk%2F';
  addthis_title  = 'Introducing+ReSharper+6.1+SDK';
  addthis_pub    = 'jetbrains';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.jetbrains.com/dotnet/2012/01/introducing-resharper-61-sdk/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Optimizing Assembly References with ReSharper 6.1</title>
		<link>http://blogs.jetbrains.com/dotnet/2012/01/optimizing-assembly-references-with-resharper-61/</link>
		<comments>http://blogs.jetbrains.com/dotnet/2012/01/optimizing-assembly-references-with-resharper-61/#comments</comments>
		<pubDate>Tue, 03 Jan 2012 11:26:42 +0000</pubDate>
		<dc:creator>Jura Gorohovsky</dc:creator>
		
		<category><![CDATA[News and Events]]></category>

		<category><![CDATA[ReSharper]]></category>

		<category><![CDATA[ReSharper 6]]></category>

		<category><![CDATA[ReSharper 6.1]]></category>

		<guid isPermaLink="false">http://blogs.jetbrains.com/dotnet/?p=2449</guid>
		<description><![CDATA[This post is about ReSharper 6.1. For other features in ReSharper 6 (both 6.0 and 6.1), please see previous posts introducing ReSharper 6:

ReSharper 6 EAP is Open; Details on JavaScript Support
CSS Support in ReSharper 6
ReSharper 6 Bundles Decompiler, Free Standalone Tool to Follow
ReSharper 6 Enhances Suggestions with Explanations
ReSharper 6 Introduces support for JavaScript Unit Testing [...]]]></description>
			<content:encoded><![CDATA[<p>This post is about ReSharper 6.1. For other features in ReSharper 6 (both 6.0 and 6.1), please see previous posts <a href="http://blogs.jetbrains.com/dotnet/tag/ReSharper-6/">introducing ReSharper 6</a>:</p>
<ul>
<li><a href="http://blogs.jetbrains.com/dotnet/2010/12/resharper-6-eap-is-open-details-on-javascript-support/">ReSharper 6 EAP is Open; Details on JavaScript Support</a></li>
<li><a href="http://blogs.jetbrains.com/dotnet/2011/02/css-support-in-resharper-6/">CSS Support in ReSharper 6</a></li>
<li><a href="http://blogs.jetbrains.com/dotnet/2011/02/resharper-6-bundles-decompiler-free-standalone-tool-to-follow/">ReSharper 6 Bundles Decompiler, Free Standalone Tool to Follow</a></li>
<li><a href="http://blogs.jetbrains.com/dotnet/2011/03/resharper-enhances-suggestions-with-explanations/">ReSharper 6 Enhances Suggestions with Explanations</a></li>
<li><a href="http://blogs.jetbrains.com/dotnet/2011/03/resharper-6-introduces-support-for-javascript-unit-testing/">ReSharper 6 Introduces support for JavaScript Unit Testing with QUnit</a></li>
<li><a href="http://blogs.jetbrains.com/dotnet/2011/04/resharper-6-enhances-razor-support/">ReSharper 6 Enhances Razor Support</a></li>
<li><a href="http://blogs.jetbrains.com/dotnet/2011/07/file-header-macros-in-resharper-6/">File Header Macros in ReSharper 6</a></li>
<li><a href="http://blogs.jetbrains.com/dotnet/2011/11/resharper-61-eap-opens-much-more-than-a-bugfix-release/">ReSharper 6.1 EAP Opens: Much More than a Bug-fix Release</a></li>
<li><a href="http://blogs.jetbrains.com/dotnet/2011/11/resharper-settings-in-61/">ReSharper Settings in 6.1</a></li>
<li><a href="http://blogs.jetbrains.com/dotnet/2011/11/async-ctp-support-in-resharper-61/">Async CTP Support in ReSharper 6.1</a></li>
<li><a href="http://blogs.jetbrains.com/dotnet/2011/12/resharper61-settings-dropbox-and-company-wide/">ReSharper 6.1 Settings: DropBox and Company-wide</a></li>
<li><a href="http://blogs.jetbrains.com/dotnet/2011/12/resharper-61-improvements-in-intellisense-options/">ReSharper 6.1: Improvements in IntelliSense Options</a></li>
</ul>
<p><br/></p>
<p>One of the prominent new features in ReSharper 6.1 is the ability to easily manage your existing assembly references, browse usages of referenced assemblies, and remove unused references.</p>
<p>In fact, this is not a single feature but three features. Each of them is outlined below:</p>
<ul>
<li><strong>Optimize References</strong>. This is the main feature for analyzing referenced assemblies. It can be invoked on any single project from the project&#8217;s own context menu or from the context menu of the <em>References</em> node in Solution Explorer:<br />
<img src="http://blogs.jetbrains.com/dotnet/wp-content/uploads/2011/12/context_menu.png" alt="" title="Invoking Optimize Rererences from the context menu" width="363" height="216" class="alignnone size-full wp-image-2452" /><br />
The <em>Optimize References</em> tool window displays assembly references that are both unused and used in the current project, and shows how exactly references are used. The feature does not require your project to be compiled, which means you can invoke it even if your project is currently broken.<br />
<img src="http://blogs.jetbrains.com/dotnet/wp-content/uploads/2011/12/optimize_references.png" alt="" title="Optimize References tool window" width="589" height="406" class="alignnone size-full wp-image-2454" /><br />
One of the best things about this feature is that it allows you to explore usages of a specific referenced assembly, namespace or type; filter them by kind, group them and navigate from them directly to your source code. The screenshot below illustrates exactly why this project references <em>EasyHttp.dll</em>, which types from that assembly are used and where:<br />
<img src="http://blogs.jetbrains.com/dotnet/wp-content/uploads/2011/12/optimize_references_explore_usages1.png" alt="" title="Exploring usages of assembly references" width="590" height="407" class="alignnone size-full wp-image-2463" /><br />
Different icons mean different kinds of usages like read, write, attribute, or invocation usages &mdash; the same usage filtering functionality that is used in all other ReSharper search features based on <a href="http://www.jetbrains.com/resharper/features/navigation_search.html#Find_Usages">Find Results window</a>. However, one kind of usages is unique for <em>Optimize References</em>: it&#8217;s called &#8220;related usages&#8221; and indicates implicit (non-direct) assembly reference usages required for the compiler.<br />
In the simplest case, related usages are caused by a type&#8217;s hierarchy. That is, if you use a certain type, you have to reference all assemblies containing that type&#8217;s supertypes. Unfortunately, this is just one example along with many others which are much more complicated!<br />
In addition to exploring assembly usages, you can <em>delete unused assembly references</em> directly from this tool window &mdash; the toolbar contains two buttons, <em>Remove all unused references</em> and <em>Remove selected references</em>:<br />
<img src="http://blogs.jetbrains.com/dotnet/wp-content/uploads/2011/12/buttons_remove_references.png" alt="" title="Buttons to remove unused references" width="582" height="153" class="alignnone size-full wp-image-2464" /><br />
Note that this feature also <em>deletes all redundant C#, VB.NET or XAML namespace import directives</em> which reference namespaces from the assemblies being removed.</li>
<li><strong>Remove Unused References</strong>. This refactoring quickly detects unused assembly references without displaying their usages. Since it works faster than <em>Optimize References</em>, it is very useful if you don&#8217;t want to a full-fledged usage analysis and you&#8217;re just looking for a quick cleanup of your project references.<br />
<img src="http://blogs.jetbrains.com/dotnet/wp-content/uploads/2011/12/remove_unused_references.png" alt="" title="Remove Unused References refactoring" width="632" height="389" class="alignnone size-full wp-image-2465" /><br />
Clicking <em>Analyze Used References&#8230;</em> button in this dialog box will open the <em>Optimize References</em> tool window for a thorough analysis of reference usage.</li>
<li><strong>Safe Delete Assembly Reference</strong>. This refactoring either silently removes selected assembly references or opens a confirmation window indicating that some of the selected references are used (and shows how they are used.) The refactoring is available on pressing <em>Alt+Del</em> on an assembly reference (or references) selected in the <em>Solution Explorer</em>, or via <a href="http://www.jetbrains.com/resharper/features/code_refactoring.html#Using_Code_Refactorings">Refactor This</a> shortcut menu.<br />
<img src="http://blogs.jetbrains.com/dotnet/wp-content/uploads/2011/12/safe_delete_assembly_reference.png" alt="" title="Safe Delete Assembly Reference refactoring" width="349" height="234" class="alignnone size-full wp-image-2466" />
</li>
</ul>
<p>These 3 features introduced in <a href="http://www.jetbrains.com/resharper/whatsnew/">ReSharper 6.1</a> will definitely help you maintain your solution and get rid of redundant dependencies. By the way, keep in mind that if you want to find out which code is referenced in a given scope other than a project (for example, in a folder or in a method), you can use ReSharper&#8217;s <a href="http://www.jetbrains.com/resharper/features/navigation_search.html#Find_ReferencedDependent_Code">Find Symbols External To Scope</a> feature that has been recently made available as the <em>Referenced Code</em> option via <a href="http://www.jetbrains.com/resharper/features/navigation_search.html#Navigate_To">Navigate To</a> shortcut menu.</p>
<p><br/></p>
<p><small>The <a href="http://zombieprogramming.blogspot.com/2011/12/optimizing-assembly-references-with.html">original post</a> is authored by Kirill Skrygan (<a href="https://twitter.com/#!/kskrygan">@kskrygan</a> on twitter), ReSharper developer and the the author of the <em>Optimize Assembly References</em> feature set.</small></p>
<p><script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fblogs.jetbrains.com%2Fdotnet%2F2012%2F01%2Foptimizing-assembly-references-with-resharper-61%2F';
  addthis_title  = 'Optimizing+Assembly+References+with+ReSharper+6.1';
  addthis_pub    = 'jetbrains';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.jetbrains.com/dotnet/2012/01/optimizing-assembly-references-with-resharper-61/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ReSharper 6.1.1 Early Access</title>
		<link>http://blogs.jetbrains.com/dotnet/2011/12/resharper-611-early-access/</link>
		<comments>http://blogs.jetbrains.com/dotnet/2011/12/resharper-611-early-access/#comments</comments>
		<pubDate>Fri, 30 Dec 2011 15:06:33 +0000</pubDate>
		<dc:creator>Jura Gorohovsky</dc:creator>
		
		<category><![CDATA[News and Events]]></category>

		<category><![CDATA[ReSharper]]></category>

		<category><![CDATA[ReSharper 6]]></category>

		<category><![CDATA[ReSharper 6.1]]></category>

		<guid isPermaLink="false">http://blogs.jetbrains.com/dotnet/?p=2468</guid>
		<description><![CDATA[Do you like ReSharper 6.1? Judging by the feedback that keeps arriving via multiple channels, most users are happy with performance improvements and extended functionality.
However, could there be a release of an application as complex as ReSharper without bugs? This is very unlikely, and we do know that 6.1 RTM does have certain issues that [...]]]></description>
			<content:encoded><![CDATA[<p>Do you like <a href="http://www.jetbrains.com/resharper/whatsnew/index.html">ReSharper 6.1</a>? Judging by the feedback that keeps arriving via multiple channels, most users are happy with performance improvements and extended functionality.</p>
<p>However, could there be a release of an application as complex as ReSharper without bugs? This is very unlikely, and we do know that 6.1 RTM does have <a href="http://youtrack.jetbrains.net/issues?q=in%3A+rsrp+fix+for%3A+6.1.1">certain issues</a> that affect a part of its audience.</p>
<p>With that in mind, we&#8217;re planning to deliver <strong>another minor update early next year</strong> that would exclusively focus on fixing issues discovered with 6.1 that don&#8217;t imply any substantial architectural changes. For the most part, the issues have to do with the new <a href="http://blogs.jetbrains.com/dotnet/2011/11/resharper-settings-in-61/">settings engine</a> not always persisting changes.</p>
<p>Meanwhile, we felt it would be fair to deliver a build that would incorporate fixes implemented this far before the team goes on holidays until Jan 10. That said, everyone who is affected by <a href="http://youtrack.jetbrains.net/issues?q=in%3A+rsrp+fix+for%3A+6.1.1+%23Fixed+">this set of issues</a> with 6.1 is welcome to <strong><a href="http://confluence.jetbrains.net/display/ReSharper/ReSharper+6.1.1+Nightly+Builds">download the initial build from ReSharper 6.1.1 Early Access Program</a></strong>. Expect further early builds mid January.</p>
<p>OK we&#8217;re done for the year. See you around in 2012!</p>
<p><script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fblogs.jetbrains.com%2Fdotnet%2F2011%2F12%2Fresharper-611-early-access%2F';
  addthis_title  = 'ReSharper+6.1.1+Early+Access';
  addthis_pub    = 'jetbrains';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.jetbrains.com/dotnet/2011/12/resharper-611-early-access/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New dotPeek Build: Base Types and Inheritors in Assembly Explorer</title>
		<link>http://blogs.jetbrains.com/dotnet/2011/12/new-dotpeek-build-base-types-and-inheritors-in-assembly-explorer/</link>
		<comments>http://blogs.jetbrains.com/dotnet/2011/12/new-dotpeek-build-base-types-and-inheritors-in-assembly-explorer/#comments</comments>
		<pubDate>Thu, 29 Dec 2011 18:22:58 +0000</pubDate>
		<dc:creator>Jura Gorohovsky</dc:creator>
		
		<category><![CDATA[News and Events]]></category>

		<category><![CDATA[Decompiler]]></category>

		<guid isPermaLink="false">http://blogs.jetbrains.com/dotnet/?p=2460</guid>
		<description><![CDATA[We have today released a new early build of dotPeek, our lovely .NET decompiler and assembly browser.
One thing about this new build that&#8217;s worth a mention is that from now on, the Assembly Explorer contains nodes representing base types and inheritors of the current type &#8212; in addition to the actual list of members:

We hope [...]]]></description>
			<content:encoded><![CDATA[<p>We have today released a new early build of dotPeek, our lovely <a href="http://www.jetbrains.com/decompiler">.NET decompiler and assembly browser</a>.</p>
<p>One thing about this new build that&#8217;s worth a mention is that from now on, the <strong>Assembly Explorer contains nodes representing base types and inheritors</strong> of the current type &mdash; in addition to the actual list of members:</p>
<p><img src="http://blogs.jetbrains.com/dotnet/wp-content/uploads/2011/12/base_types_inheritors.png" alt="" title="dotPeek shows base types and inheritors for any given type" width="398" height="526" class="alignnone size-full wp-image-2461" /></p>
<p>We hope that would be a handy addition for people with Reflector background. Of course, you can still use ReSharper-based navigation features such as <a href="http://www.jetbrains.com/resharper/features/navigation_search.html#Go_to_Base">Go to Base</a>, <a href="http://www.jetbrains.com/resharper/features/navigation_search.html#Go_to_Inheritor">Go to Inheritor</a>, and <a href="http://www.jetbrains.com/resharper/features/navigation_search.html#Type_Hierarchy">Type Hierarchy</a> to explore inheritance chains from symbol occurrences in the source code view area.</p>
<p>Other than that, the new build is mostly filled with bug fixes in decompiler core, and a couple of niceties such as <strong>support for non-standard DPI settings in the UI</strong>, and <strong>support for <code>Math.E</code> and <code>Math.Pi</code></strong>, which for example enables the decompiler to output <code>2.0*Math.PI/3.0</code> instead of 2.0943951023931966.</p>
<p>The list of all fixes in the build is available <a href="http://bit.ly/tcIDnI">here</a>, and as usual, you can <a href="http://confluence.jetbrains.net/display/NETPEEK/dotPeek+Early+Access+Program"><strong>get the new dotPeek build</strong></a> from the Early Access Program home page.</p>
<p><script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fblogs.jetbrains.com%2Fdotnet%2F2011%2F12%2Fnew-dotpeek-build-base-types-and-inheritors-in-assembly-explorer%2F';
  addthis_title  = 'New+dotPeek+Build%3A+Base+Types+and+Inheritors+in+Assembly+Explorer';
  addthis_pub    = 'jetbrains';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.jetbrains.com/dotnet/2011/12/new-dotpeek-build-base-types-and-inheritors-in-assembly-explorer/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ReSharper 6.1: Improvements in IntelliSense Options</title>
		<link>http://blogs.jetbrains.com/dotnet/2011/12/resharper-61-improvements-in-intellisense-options/</link>
		<comments>http://blogs.jetbrains.com/dotnet/2011/12/resharper-61-improvements-in-intellisense-options/#comments</comments>
		<pubDate>Tue, 27 Dec 2011 11:33:29 +0000</pubDate>
		<dc:creator>Hadi Hariri</dc:creator>
		
		<category><![CDATA[News and Events]]></category>

		<category><![CDATA[ReSharper]]></category>

		<category><![CDATA[ReSharper 6]]></category>

		<category><![CDATA[ReSharper 6.1]]></category>

		<guid isPermaLink="false">http://blogs.jetbrains.com/dotnet/?p=2431</guid>
		<description><![CDATA[This post is about ReSharper 6.1. For other features in ReSharper 6 (both 6.0 and 6.1), please see previous posts introducing ReSharper 6:

ReSharper 6 EAP is Open; Details on JavaScript Support
CSS Support in ReSharper 6
ReSharper 6 Bundles Decompiler, Free Standalone Tool to Follow
ReSharper 6 Enhances Suggestions with Explanations
ReSharper 6 Introduces support for JavaScript Unit Testing [...]]]></description>
			<content:encoded><![CDATA[<p>This post is about ReSharper 6.1. For other features in ReSharper 6 (both 6.0 and 6.1), please see previous posts <a href="http://blogs.jetbrains.com/dotnet/tag/ReSharper-6/">introducing ReSharper 6</a>:</p>
<ul>
<li><a href="http://blogs.jetbrains.com/dotnet/2010/12/resharper-6-eap-is-open-details-on-javascript-support/">ReSharper 6 EAP is Open; Details on JavaScript Support</a></li>
<li><a href="http://blogs.jetbrains.com/dotnet/2011/02/css-support-in-resharper-6/">CSS Support in ReSharper 6</a></li>
<li><a href="http://blogs.jetbrains.com/dotnet/2011/02/resharper-6-bundles-decompiler-free-standalone-tool-to-follow/">ReSharper 6 Bundles Decompiler, Free Standalone Tool to Follow</a></li>
<li><a href="http://blogs.jetbrains.com/dotnet/2011/03/resharper-enhances-suggestions-with-explanations/">ReSharper 6 Enhances Suggestions with Explanations</a></li>
<li><a href="http://blogs.jetbrains.com/dotnet/2011/03/resharper-6-introduces-support-for-javascript-unit-testing/">ReSharper 6 Introduces support for JavaScript Unit Testing with QUnit</a></li>
<li><a href="http://blogs.jetbrains.com/dotnet/2011/04/resharper-6-enhances-razor-support/">ReSharper 6 Enhances Razor Support</a></li>
<li><a href="http://blogs.jetbrains.com/dotnet/2011/07/file-header-macros-in-resharper-6/">File Header Macros in ReSharper 6</a></li>
<li><a href="http://blogs.jetbrains.com/dotnet/2011/11/resharper-61-eap-opens-much-more-than-a-bugfix-release/">ReSharper 6.1 EAP Opens: Much More than a Bugfix Release</a></li>
<li><a href="http://blogs.jetbrains.com/dotnet/2011/11/resharper-settings-in-61/">ReSharper Settings in 6.1</a></li>
<li><a href="http://blogs.jetbrains.com/dotnet/2011/11/async-ctp-support-in-resharper-61/">Async CTP Support in ReSharper 6.1</a></li>
<li><a href="http://blogs.jetbrains.com/dotnet/2011/12/resharper61-settings-dropbox-and-company-wide/">ReSharper 6.1 Settings: DropBox and Company-wide</a></li>
</ul>
<p><br/><br />
<a href="http://www.jetbrains.com/resharper">ReSharper</a> 6.1 introduces more fine-grained control over Intellisense.</p>
<p><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 10px 0px 0px 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" src="http://blogs.jetbrains.com/dotnet/wp-content/uploads/2011/12/image25.png" border="0" alt="image" width="587" height="468" /></p>
<p>As shown in the screenshot, in addition to the two older options (enhancing Visual Studio’s Intellisense with ReSharper or leaving as is) we can now select which technologies to apply Intellisense to. It is important to note that by de-selecting a technology, we do not switch off Visual Studio Intellisense for that technology, but only eliminate ReSharper’s enhancements of it.</p>
<h3>Defining Autopopup behavior</h3>
<p>The way Intellisense works inside Visual Studio, including ReSharper’s, is that matching elements appear as you type, allowing you to select the option by hitting Tab or Enter</p>
<p><object width="640" height="480" id="_ipad" data="http://tv.jetbrains.net/flowplayer/flowplayer-3.2.7.swf" type="application/x-shockwave-flash"><param name="movie" value="http://tv.jetbrains.net/flowplayer/flowplayer-3.2.7.swf" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="flashvars" value='config={"clip":{"scaling":"orig","autoPlay":false,"autoBuffering":true,"url":"/sites/default/files/videos/converted/NormalIntellisense.mp4"},"plugins":{"controls":{"stop":true}},"playlist":[{"scaling":"orig","autoPlay":false,"autoBuffering":true,"url":"http://tv.jetbrains.net/sites/default/files/videos/converted/NormalIntellisense.mp4"}]}' /></object></p>
<p>This default behavior can be very productive, but it can also prove somewhat annoying, specially when we’re doing things like Test Driven Development or any kind of Create from usage scenario. For instance, we are trying to write a class or method that does not exist. We write it out and hit Enter, Intellisense completes it with the nearest match</p>
<p><object width="640" height="480" id="_ipad" data="http://tv.jetbrains.net/flowplayer/flowplayer-3.2.7.swf" type="application/x-shockwave-flash"><param name="movie" value="http://tv.jetbrains.net/flowplayer/flowplayer-3.2.7.swf" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="flashvars" value='config={"clip":{"scaling":"orig","autoPlay":false,"autoBuffering":true,"url":"/sites/default/files/videos/converted/Autopopup.mp4"},"plugins":{"controls":{"stop":true}},"playlist":[{"scaling":"orig","autoPlay":false,"autoBuffering":true,"url":"http://tv.jetbrains.net/sites/default/files/videos/converted/Autopopup.mp4"}]}' /></object></p>
<p>In order to avoid these situations, we have added a new feature to ReSharper 6.1 which allows us to control not only where we want Intellisense to appear, but also how. That is, in addition to selecting the technology such as HTML, C# or XAML, we can now fine-tune Intellisense in each of these. Under <strong>ReSharper | Options | Intellisense | Autopopup </strong>we have the following screen</p>
<p><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 10px 0px 0px 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top: 0px; border-right: 0px; padding-top: 0px" title="SNAGHTML82e9576[4]" src="http://blogs.jetbrains.com/dotnet/wp-content/uploads/2011/12/snaghtml82e95764.png" border="0" alt="SNAGHTML82e9576[4]" width="600" height="670" /></p>
<p>Much like the Code Inspections, it is divided into different tabs based on the technology and an <em>All </em>tab that displays all entries. If we look through the list, we can see that under C#, we have several options, one of them being<br />
<img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="SNAGHTML8326fdc" src="http://blogs.jetbrains.com/dotnet/wp-content/uploads/2011/12/snaghtml8326fdc.png" border="0" alt="SNAGHTML8326fdc" width="553" height="91" /></p>
<p align="justify">By default, all entries have the value “Display and preselect” which results in the behavior shown in the previous video. We can however change this with two other options</p>
<p align="justify">
<ul>
<li>
<div><strong>Do not display</strong> which will completely disable Intellisense</div>
</li>
<li>
<div><strong>Display but do not preselect </strong>which will display matching values but will not preselect it.</div>
</li>
</ul>
<p align="justify">
<p align="justify">This latter option is what we need in our case. We’d like to know of existing elements, but not necessarily have them completed when hitting Enter or Tab, etc. The video below displays this new behavior</p>
<p><object width="640" height="480" id="_ipad" data="http://tv.jetbrains.net/flowplayer/flowplayer-3.2.7.swf" type="application/x-shockwave-flash"><param name="movie" value="http://tv.jetbrains.net/flowplayer/flowplayer-3.2.7.swf" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="flashvars" value='config={"clip":{"scaling":"orig","autoPlay":false,"autoBuffering":true,"url":"/sites/default/files/videos/converted/Without.mp4"},"plugins":{"controls":{"stop":true}},"playlist":[{"scaling":"orig","autoPlay":false,"autoBuffering":true,"url":"http://tv.jetbrains.net/sites/default/files/videos/converted/Without.mp4"}]}' /></object></p>
<p>Same as we have done with the <em>After ‘new’, </em>we can do with many others.We have tried to think of the most common scenarios where one would like to control this behavior. Please let us know if you feel something is missing. Hopefully however, this makes working with Intellisense productive and often less intrusive.<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fblogs.jetbrains.com%2Fdotnet%2F2011%2F12%2Fresharper-61-improvements-in-intellisense-options%2F';
  addthis_title  = 'ReSharper+6.1%3A+Improvements+in+IntelliSense+Options';
  addthis_pub    = 'jetbrains';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.jetbrains.com/dotnet/2011/12/resharper-61-improvements-in-intellisense-options/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ReSharper 6.1, dotCover 1.2 and dotTrace 4.5.2 Performance Released</title>
		<link>http://blogs.jetbrains.com/dotnet/2011/12/christmas-is-here-resharper-61-dotcover-12-and-dottrace-452-released/</link>
		<comments>http://blogs.jetbrains.com/dotnet/2011/12/christmas-is-here-resharper-61-dotcover-12-and-dottrace-452-released/#comments</comments>
		<pubDate>Tue, 20 Dec 2011 19:50:00 +0000</pubDate>
		<dc:creator>Hadi Hariri</dc:creator>
		
		<category><![CDATA[News and Events]]></category>

		<category><![CDATA[dotCover Tips&amp;Tricks]]></category>

		<category><![CDATA[dotPeek Tips&amp;Tricks]]></category>

		<category><![CDATA[dotTrace Tips&#038;Tricks]]></category>

		<category><![CDATA[dotCover]]></category>

		<category><![CDATA[dotTrace]]></category>

		<category><![CDATA[dotTrace 4.5 Performance]]></category>

		<category><![CDATA[ReSharper]]></category>

		<category><![CDATA[ReSharper 6.1]]></category>

		<guid isPermaLink="false">http://blogs.jetbrains.com/dotnet/?p=2395</guid>
		<description><![CDATA[Christmas is only a few days away and we&#8217;ve decided to celebrate it a little earlier by releasing not one, but all three of our main .NET tools: ReSharper 6.1, dotCover 1.2 and dotTrace 4.5.2 Performance.
ReSharper 6.1
As covered in previous posts, this release of ReSharper is much more than a few bug fixes.
Settings
In ReSharper 6.0 [...]]]></description>
			<content:encoded><![CDATA[<p>Christmas is only a few days away and we&#8217;ve decided to celebrate it a little earlier by releasing not one, but all three of our main .NET tools: <a href="http://www.jetbrains.com/resharper/download/?dotnetblog">ReSharper 6.1</a>, <a href="http://www.jetbrains.com/dotcover/download/?dotnetblog">dotCover 1.2</a> and <a href="http://www.jetbrains.com/profiler/download/?dotnetblog">dotTrace 4.5.2 Performance</a>.</p>
<h3>ReSharper 6.1</h3>
<p>As covered in <a href="http://blogs.jetbrains.com/dotnet/tag/resharper-61/">previous posts</a>, this release of ReSharper is much more than a few bug fixes.</p>
<h4>Settings</h4>
<p>In ReSharper 6.0 we laid the foundations for what would be the new settings management engine. This was quite a substantial change, both from an architectural point of view as well as functional. Unfortunately due to that pesky little annoyance called time, we did not manage to finish it for the 6.0 release. We have now though and ReSharper 6.1 introduces a wealth of new possibilities for sharing settings across <a href="http://blogs.jetbrains.com/dotnet/2011/11/resharper-settings-in-61/">solutions, teams</a>, <a href="http://blogs.jetbrains.com/dotnet/2011/12/resharper61-settings-dropbox-and-company-wide/">machines and even company-wide policies</a>. And we&#8217;re still not done with settings, so keep your feedback coming for further releases.</p>
<p><img style="background-image: none; border-bottom: 1px; border-left: 1px; margin: 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 1px; border-right: 1px; padding-top: 0px" title="image" src="http://blogs.jetbrains.com/dotnet/wp-content/uploads/2011/12/image21.png" border="0" alt="image" width="699" height="261" /></p>
<h4>Performance improvements</h4>
<p>For every single release of ReSharper, we invest a large amount of time in performance improvements. This often isn&#8217;t an easy task since new releases also include new functionality. In 6.0 we had some serious performance issues with certain types of web projects. This has now thankfully been resolved in 6.1 and we&#8217;ve made 6.1 faster in many areas. Numbers are impressive: we have <a href="http://youtrack.jetbrains.net/issues?q=in%3A+rsrp+%23{Performance+Problem}+Fix+versions%3A+6.1+%23Fixed+">fixed 140 performance problems</a> for 6.1.</p>
<h4>Async and Visual Studio 11 support</h4>
<p>Async support in C# is still in CTP stage. Visual Studio 11 is in early developer preview. Trying to support technology that is not entirely finished proves not only challenging but also risky. Any major changes could deem most of the work we&#8217;ve performed as obsolete. However, we know that you, our users, play with the early bits and miss ReSharper.</p>
<p><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" src="http://blogs.jetbrains.com/dotnet/wp-content/uploads/2011/12/image23.png" border="0" alt="image" width="405" height="79" /></p>
<p>That&#8217;s why in 6.1 we provide support for Async features in C# and VB.NET, as well as initial experimental support for Visual Studio 11. Support for Metro style applications is not yet included, and in order to install ReSharper into VS11 Developer Preview, you have to use a separate <em>.vsix</em> installer available at <a href="http://www.jetbrains.com/resharper/download/index.html#related">ReSharper downloads</a>.</p>
<h4>Optimizing assembly references</h4>
<p>Many users rely on ReSharper in streamlining their project maintenance tasks, and this new feature is a nice addition to the existing project-level toolset. In any project in your solution, ReSharper 6.1 detects assembly references that are not effectively used, and helps remove some or all of them.</p>
<p><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" src="http://blogs.jetbrains.com/dotnet/wp-content/uploads/2011/12/image24.png" border="0" alt="image" width="317" height="277" /></p>
<h4>SDK</h4>
<p>During 6.0 development we invested heavily in trying to provide a better API for extending ReSharper. 6.1 also sees the birth of this effort. Along with an improved API, we also now provide a testing framework, Visual Studio templates for creating plug-ins, samples, as well as <a href="http://confluence.jetbrains.net/display/ReSharper/ReSharper+6+Plugin+Development">online documentation</a>. ReSharper 6.1 SDK is <a href="http://www.jetbrains.com/resharper/download/index.html#related">available for download</a> as a <em>.msi</em> or <em>.zip</em> package.</p>
<p><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" src="http://blogs.jetbrains.com/dotnet/wp-content/uploads/2011/12/image22.png" border="0" alt="image" width="698" height="351" /></p>
<h4>More awesome features</h4>
<p>Here are a few more great features also added:</p>
<ul>
<li><strong>Structural Search and Replace for HTML and ASP.NET</strong>. You can now use Custom Patterns to refactor both HTML and ASP.NET markup.</li>
<li><strong>Call tracking for ASP.NET MVC</strong>. Same call tracking features, extended to ASP.NET MVC 3.</li>
<li><strong>New code inspections</strong>. Access to disposed closures, covariant array conversions and more.</li>
</ul>
<p>We have also <a href="http://youtrack.jetbrains.net/issues?q=in%3A+rsrp+%23{bug}+Fix+versions%3A+6.1+%23Fixed+sort+by%3A+votes">fixed many outstanding issues</a>. Look for more blog posts describing 6.1 features and improvements in future here on the JetBrains .NET tools blog.</p>
<h3>dotCover 1.2 and dotTrace 4.5.2 Performance</h3>
<p>These are mainly maintenance releases with a primary focus of supporting ReSharper 6.1. In addition, dotCover 1.2 works side-by-side with TypeMock 6.2.x, provides performance improvements in report generation, reduces HTML report size and memory consumption.</p>
<p>Note that we are already working on next major dotCover and dotTrace Performance releases. EAPs are expected soon, exposing a ton of new functionality and improvements, so stay tuned for that.</p>
<h3>Download them all!</h3>
<p>You can <strong>download <a href="http://www.jetbrains.com/resharper/download/?dotnetblog">ReSharper 6.1</a>, <a href="http://www.jetbrains.com/dotcover/download/?dotnetblog">dotCover 1.2</a> and <a href="http://www.jetbrains.com/profiler/download/?dotnetblog">dotTrace 4.5.2 Performance</a> right now!</strong></p>
<p>Last but not least, we&#8217;d like to wish everyone very Happy Holiday season. Stay safe and see you all in the New Year!</p>
<p><script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fblogs.jetbrains.com%2Fdotnet%2F2011%2F12%2Fchristmas-is-here-resharper-61-dotcover-12-and-dottrace-452-released%2F';
  addthis_title  = 'ReSharper+6.1%2C+dotCover+1.2+and+dotTrace+4.5.2+Performance+Released';
  addthis_pub    = 'jetbrains';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.jetbrains.com/dotnet/2011/12/christmas-is-here-resharper-61-dotcover-12-and-dottrace-452-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ReSharper 6.1: The Finish Line</title>
		<link>http://blogs.jetbrains.com/dotnet/2011/12/resharper-61-the-finish-line/</link>
		<comments>http://blogs.jetbrains.com/dotnet/2011/12/resharper-61-the-finish-line/#comments</comments>
		<pubDate>Tue, 13 Dec 2011 16:16:47 +0000</pubDate>
		<dc:creator>Jura Gorohovsky</dc:creator>
		
		<category><![CDATA[News and Events]]></category>

		<category><![CDATA[ReSharper]]></category>

		<category><![CDATA[ReSharper 6]]></category>

		<category><![CDATA[ReSharper 6.1]]></category>

		<guid isPermaLink="false">http://blogs.jetbrains.com/dotnet/?p=2387</guid>
		<description><![CDATA[A couple of days ago, we have started to release ReSharper 6.1 nightly builds in production mode, with build 30 being the first one of the new breed.
What sets production builds apart from regular development builds is that exceptions are suppressed, meaning no more wild life in the right corner of the status bar, and [...]]]></description>
			<content:encoded><![CDATA[<p>A couple of days ago, we have started to release <a href="http://confluence.jetbrains.net/display/ReSharper/ReSharper+6.1+Nightly+Builds">ReSharper 6.1 nightly builds</a> in production mode, with build 30 being the first one of the new breed.</p>
<p>What sets production builds apart from regular development builds is that <strong>exceptions are suppressed</strong>, meaning no more wild life in the right corner of the status bar, and <strong>performance is slightly better</strong> due to lower count of checks, asserts and whatnot. Basically, production mode builds is what you get when we deliver betas, release candidates, and final release builds.</p>
<p>What it all means for you is that if you&#8217;re generally reluctant to trying nightly builds due to the annoyance of exception reporting and general mistrust, <strong>this might be the right moment for you to test-drive ReSharper 6.1</strong> before we release it &mdash; even more so considering that we&#8217;re not planning any beta releases prior to 6.1 RTM.</p>
<p>Having said that, please <strong><a href="http://confluence.jetbrains.net/display/ReSharper/ReSharper+6.1+Nightly+Builds">grab a fresh nightly build</a></strong> and try it out. Here&#8217;s the <a href="http://youtrack.jetbrains.net/issues?q=in%3A+rsrp+fix+for%3A+6.1+%23Show-stopper+%23Unresolved+">list of issues that separate us from releasing 6.1</a>. If you think there are any more show-stopper level issues, please be quick to ping us here in comments or by <a href="http://youtrack.jetbrains.net/issues/RSRP">creating a bug report</a>. Thank you!</p>
<p><script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fblogs.jetbrains.com%2Fdotnet%2F2011%2F12%2Fresharper-61-the-finish-line%2F';
  addthis_title  = 'ReSharper+6.1%3A+The+Finish+Line';
  addthis_pub    = 'jetbrains';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.jetbrains.com/dotnet/2011/12/resharper-61-the-finish-line/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

