<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Optimizing Assembly References with ReSharper 6.1</title>
	<atom:link href="http://blogs.jetbrains.com/dotnet/2012/01/optimizing-assembly-references-with-resharper-61/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.jetbrains.com/dotnet/2012/01/optimizing-assembly-references-with-resharper-61/</link>
	<description>ReSharper for productivity, dotTrace for performance, dotCover for test coverage</description>
	<pubDate>Wed, 16 May 2012 20:57:41 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
		<item>
		<title>By: Jura Gorohovsky</title>
		<link>http://blogs.jetbrains.com/dotnet/2012/01/optimizing-assembly-references-with-resharper-61/#comment-339515</link>
		<dc:creator>Jura Gorohovsky</dc:creator>
		<pubDate>Wed, 11 Jan 2012 14:55:54 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.jetbrains.com/dotnet/?p=2449#comment-339515</guid>
		<description>@James
I assume this is possible by &lt;a href="http://confluence.jetbrains.net/display/ReSharper/ReSharper+6+Plugin+Development" rel="nofollow"&gt;writing a ReSharper plug-in&lt;/a&gt; (this needs to be clarified though) but is it really worth the effort?
It's really not that great an issue even if you're about to loop through dozens of projects by hand: invoke "Refactor this" on a project name, select "Remove unused references", press "Tab" to tab to the "Next" button in the wizard, press "Enter", and you're done with deleting redundant references in a project in 10-20 seconds - without even touching a mouse.</description>
		<content:encoded><![CDATA[<p>@James<br />
I assume this is possible by <a href="http://confluence.jetbrains.net/display/ReSharper/ReSharper+6+Plugin+Development" rel="nofollow">writing a ReSharper plug-in</a> (this needs to be clarified though) but is it really worth the effort?<br />
It&#8217;s really not that great an issue even if you&#8217;re about to loop through dozens of projects by hand: invoke &#8220;Refactor this&#8221; on a project name, select &#8220;Remove unused references&#8221;, press &#8220;Tab&#8221; to tab to the &#8220;Next&#8221; button in the wizard, press &#8220;Enter&#8221;, and you&#8217;re done with deleting redundant references in a project in 10-20 seconds - without even touching a mouse.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James Nail</title>
		<link>http://blogs.jetbrains.com/dotnet/2012/01/optimizing-assembly-references-with-resharper-61/#comment-339455</link>
		<dc:creator>James Nail</dc:creator>
		<pubDate>Tue, 10 Jan 2012 19:18:27 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.jetbrains.com/dotnet/?p=2449#comment-339455</guid>
		<description>In the absence of a solution-wide way to optimize assembly references, is it possible to invoke these commands programmatically (so I could just loop through my projects and invoke it)?</description>
		<content:encoded><![CDATA[<p>In the absence of a solution-wide way to optimize assembly references, is it possible to invoke these commands programmatically (so I could just loop through my projects and invoke it)?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jura Gorohovsky</title>
		<link>http://blogs.jetbrains.com/dotnet/2012/01/optimizing-assembly-references-with-resharper-61/#comment-339315</link>
		<dc:creator>Jura Gorohovsky</dc:creator>
		<pubDate>Sun, 08 Jan 2012 12:33:15 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.jetbrains.com/dotnet/?p=2449#comment-339315</guid>
		<description>@John B That makes sense. I recommend that you file a feature request in &lt;a href="http://youtrack.jetbrains.net/issues/RSRP" rel="nofollow"&gt;ReSharper issue tracker&lt;/a&gt; with details, I'll then assign it to the relevant developer, and it can be discussed further.</description>
		<content:encoded><![CDATA[<p>@John B That makes sense. I recommend that you file a feature request in <a href="http://youtrack.jetbrains.net/issues/RSRP" rel="nofollow">ReSharper issue tracker</a> with details, I&#8217;ll then assign it to the relevant developer, and it can be discussed further.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jura Gorohovsky</title>
		<link>http://blogs.jetbrains.com/dotnet/2012/01/optimizing-assembly-references-with-resharper-61/#comment-339314</link>
		<dc:creator>Jura Gorohovsky</dc:creator>
		<pubDate>Sun, 08 Jan 2012 12:29:44 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.jetbrains.com/dotnet/?p=2449#comment-339314</guid>
		<description>@Joe, @Nathan
Here's the &lt;a href="http://youtrack.jetbrains.net/issue/RSRP-287631" rel="nofollow"&gt;feature request&lt;/a&gt; to make the functionality available on solution level. Please cast your votes.

@Joe, a part of usages is shown in this screenshot because "Find related usages" filter is off. As to the "pin" icon, I'm guessing it's used for assemblies that contain BCL classes (and the Remove action is grayed out for those assemblies) but I can't tell for sure as the developer of the feature is currently unavailable for comment.</description>
		<content:encoded><![CDATA[<p>@Joe, @Nathan<br />
Here&#8217;s the <a href="http://youtrack.jetbrains.net/issue/RSRP-287631" rel="nofollow">feature request</a> to make the functionality available on solution level. Please cast your votes.</p>
<p>@Joe, a part of usages is shown in this screenshot because &#8220;Find related usages&#8221; filter is off. As to the &#8220;pin&#8221; icon, I&#8217;m guessing it&#8217;s used for assemblies that contain BCL classes (and the Remove action is grayed out for those assemblies) but I can&#8217;t tell for sure as the developer of the feature is currently unavailable for comment.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nathan Baulch</title>
		<link>http://blogs.jetbrains.com/dotnet/2012/01/optimizing-assembly-references-with-resharper-61/#comment-339102</link>
		<dc:creator>Nathan Baulch</dc:creator>
		<pubDate>Wed, 04 Jan 2012 05:39:40 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.jetbrains.com/dotnet/?p=2449#comment-339102</guid>
		<description>I agree with @Joe, please add support for one click solution wide unused reference cleanup.</description>
		<content:encoded><![CDATA[<p>I agree with @Joe, please add support for one click solution wide unused reference cleanup.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John B</title>
		<link>http://blogs.jetbrains.com/dotnet/2012/01/optimizing-assembly-references-with-resharper-61/#comment-339075</link>
		<dc:creator>John B</dc:creator>
		<pubDate>Tue, 03 Jan 2012 22:08:40 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.jetbrains.com/dotnet/?p=2449#comment-339075</guid>
		<description>We have a source-controlled folder for 3rd party assemblies but sometimes developers add a reference to a DLL in their own build directory and subsequently check-in this change (because of the infamous "but it works on MY pc...").

(I'm also suspecting ReSharper to add references to local build directories, but that's another story)

It would be awesome if the "optimize assembly usage" could be given a folder.
It would then loop all the referenced assemblies, and if it found an identical assembly in the given folder, it would make sure the path was to the assembly in this folder (and not a local bin directory).</description>
		<content:encoded><![CDATA[<p>We have a source-controlled folder for 3rd party assemblies but sometimes developers add a reference to a DLL in their own build directory and subsequently check-in this change (because of the infamous &#8220;but it works on MY pc&#8230;&#8221;).</p>
<p>(I&#8217;m also suspecting ReSharper to add references to local build directories, but that&#8217;s another story)</p>
<p>It would be awesome if the &#8220;optimize assembly usage&#8221; could be given a folder.<br />
It would then loop all the referenced assemblies, and if it found an identical assembly in the given folder, it would make sure the path was to the assembly in this folder (and not a local bin directory).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joe White</title>
		<link>http://blogs.jetbrains.com/dotnet/2012/01/optimizing-assembly-references-with-resharper-61/#comment-339067</link>
		<dc:creator>Joe White</dc:creator>
		<pubDate>Tue, 03 Jan 2012 18:09:19 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.jetbrains.com/dotnet/?p=2449#comment-339067</guid>
		<description>"It can be invoked on any single project from the project’s own context menu or from the context menu of the References node in Solution Explorer" -- So you can't use this feature for the whole solution at once? Seems like that would be awfully useful (though possibly time-consuming).

Also: what are the "pin" icons next to some of the assemblies (mscorlib and System.Core in your second screenshot)? And why are some of the usages hidden ("0 of 21 usages shown" in that same screenshot)?</description>
		<content:encoded><![CDATA[<p>&#8220;It can be invoked on any single project from the project’s own context menu or from the context menu of the References node in Solution Explorer&#8221; &#8212; So you can&#8217;t use this feature for the whole solution at once? Seems like that would be awfully useful (though possibly time-consuming).</p>
<p>Also: what are the &#8220;pin&#8221; icons next to some of the assemblies (mscorlib and System.Core in your second screenshot)? And why are some of the usages hidden (&#8221;0 of 21 usages shown&#8221; in that same screenshot)?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

