ReSharper - Why I won't live without it- a big thank you

I have used ReSharper since the version 1 EAP and have grown to love it. To my clients I often say "I refuse to develop C# without ReSharper".

Yesterday I discovered just how much I have come to rely on it.

Since the recent release of ReSharper 2.0, there has been a fair amount of flack in the forums regarding sluggish performance and bugs. I have been one of the contributers of the "its too slow" postings.

I still experience occassions when ReSharper quite literally grinds to a halt and I hope that JetBrains, with the help of their user community, can get to the root of this problem.

However, that is not the point of this posting.

So frustrated was I at the "poor performance" of ReSharper that, yesterday, I finally decided to ditch it and take a look at Omnicore's JustCode product.

JustCode sounds good and, crucially, it has similar refactoring and searching support. I installed it and took it for a test drive...

Ctrl+Tab does not switch windows
Ctrl+Open does not open a file

Now I know that R# hijacks some of the VS accelerator keys but JustCode should surely win a prize for taking away such fundamental keys. Nice one!

Anyhow, after about 10 minutes I am missing all of the wonderful features of ReSharper that I take so for granted. JustCode is rapidly consigned to the recylce bin and ReSharper is installed again.

I have come to the conclusion that JetBrains have raised the bar so high with ReSharper and I have simply come to expect the same quality in all of their new features.

Here are some of the things that I missed in the short time I was without ReSharper:

ReSharper names my variables
ReSharper lets me Ctrl+Click to go to a class definition
ReSharper puts namespace using statements in for me
ReSharper autocompletion always finds the right class for me (CtrlAltSpace)
ReSharper builds good overloaded constructors based on the class fields
ReSharper has intelligent template expansion (foreach is my favourite)
And on and on and on...

These are features that I use all of the time, all day, every day.

The developers of ReSharper sure do get a lot of flak and I want to remind them that they have produced a fantastic product that is streets ahead of the competition.

I say to any ReSharper user who, like me, has perhaps become a little complacent about ReSharper:

Uninstall ReSharper for one day and see how you get on. I couldn't make it past 10 minutes (seriously).

I say to the developers of ReSharper: Thank you for a fantastic product. Keep up the good work and I am really looking forward to you getting more glitches ironed out of ReSharper and more great features into ReSharper.

To finish up, if there is one thing that has always impressed me with ReSharper it is how the development team have seemed to go the extra mile with a lot of features.

The first example I had of this was the smart name code completion, which parses the type name and list a wole set of sensible suggestions. I remember being blown away when I first saw this.

The other favourite of mine has to be the implementation of the foreach template. I laughed out loud when I saw the pitiful attempt that comes built into VS2005.

For that extra mile cherry on the icing on the cake stuff, take a look at this ReSharper blog entry (http://blogs.jetbrains.com/dotnet/2006/06/what-is-your-favorite-feature-in-resharper/) about Ctrl+N (Goto type). Its a great feature but did you know it could do all the extra things mentioned in the blog entry? I didn't.

WELL DONE JETBRAINS - RESHARPER IS A FANTASTIC PRODUCT

3 comments
Comment actions Permalink

"I laughed out loud when I saw the pitiful attempt that comes built into
VS2005."

Amen to that. Same with their rename refactoring. I tried it a few times,
and it CONSISTENTLY messed up, acting more like a global search and replace,
than any sort of intelligent renaming. Ugh. While I do like the little
"tags" they have that pop up when you rename something that allow you to do
a retroactive rename refactoring, and wish ReSharper could hook into that,
the actual refactorings and "code snippets" they have are just laughable.


"James Hebben" <no_reply@jetbrains.com> wrote in message
news:20002547.1149841557491.JavaMail.itn@is.intellij.net...
>I have used ReSharper since the version 1 EAP and have grown to love it. To
>my clients I often say "I refuse to develop C# without ReSharper".
>

Yesterday I discovered just how much I have come to rely on it.

>

Since the recent release of ReSharper 2.0, there has been a fair amount of
flack in the forums regarding sluggish performance and bugs. I have been
one of the contributers of the "its too slow" postings.

>

I still experience occassions when ReSharper quite literally grinds to a
halt and I hope that JetBrains, with the help of their user community, can
get to the root of this problem.

>

However, that is not the point of this posting.

>

So frustrated was I at the "poor performance" of ReSharper that,
yesterday, I finally decided to ditch it and take a look at Omnicore's
JustCode product.

>

JustCode sounds good and, crucially, it has similar refactoring and
searching support. I installed it and took it for a test drive...

>

Ctrl+Tab does not switch windows
Ctrl+Open does not open a file

>

Now I know that R# hijacks some of the VS accelerator keys but JustCode
should surely win a prize for taking away such fundamental keys. Nice one!

>

Anyhow, after about 10 minutes I am missing all of the wonderful features
of ReSharper that I take so for granted. JustCode is rapidly consigned to
the recylce bin and ReSharper is installed again.

>

I have come to the conclusion that _+JetBrains have raised the bar so
high with ReSharper+_ and I have simply come to expect the same
quality in all of their new features.

>

Here are some of the things that I missed in the short time I was without
ReSharper:

>

ReSharper names my variables
ReSharper lets me Ctrl+Click to go to a class definition
ReSharper puts namespace using statements in for me
ReSharper autocompletion always finds the right class for me
(CtrlAltSpace)
ReSharper builds good overloaded constructors based on the class fields
ReSharper has intelligent template expansion (foreach is my favourite)
And on and on and on...

>

These are features that I use all of the time, all day, every day.

>

The developers of ReSharper sure do get a lot of flak and I want to remind
them that they have produced a fantastic product that is streets ahead of
the competition.

>

I say to any ReSharper user who, like me, has perhaps become a little
complacent about ReSharper:

>

Uninstall ReSharper for one day and see how you get on. I
couldn't make it past 10 minutes (seriously).

>

I say to the developers of ReSharper: Thank you for a fantastic product.
Keep up the good work and I am really looking forward to you getting more
glitches ironed out of ReSharper and more great features into ReSharper.

>

To finish up, if there is one thing that has always impressed me with
ReSharper it is how the development team have seemed to go the extra mile
with a lot of features.

>

The first example I had of this was the smart name code completion, which
parses the type name and list a wole set of sensible suggestions. I
remember being blown away when I first saw this.

>

The other favourite of mine has to be the implementation of the foreach
template. I laughed out loud when I saw the pitiful attempt that comes
built into VS2005.

>

For that extra mile cherry on the icing on the cake stuff, take a
look at this ReSharper blog entry
(http://blogs.jetbrains.com/dotnet/2006/06/what-is-your-favorite-feature-in-resharper/)
about Ctrl+N (Goto type). Its a great feature but did you know it
could do all the extra things mentioned in the blog entry? I didn't.

>

WELL DONE JETBRAINS - RESHARPER IS A FANTASTIC PRODUCT



0
Comment actions Permalink

Dear James,

Thanks for your kind words. All of us at JetBrains appreciate this kind of
feedback.

I'm the editor of the new JetBrains .NET Tools Blog (http://blogs.jetbrains.com/dotnet)
in which we post tips, tricks, how-to's, news, links, opinions and other
cool stuff about our .NET tools.

I would like to ask your permission to re-post a part of your essay on our
blog. Of course, we would provide a link to the forum posting as reference.
Also, I would gladly mention your blog or your website as an additional reference.

Sincerely,
Mikhail Kropotov
Technical Writer
JetBrains, Inc.
www.jetbrains.com
"Develop with pleasure!"


0
Comment actions Permalink

You are welcome to repost on your blog as you see fit. I am making a concerted effort to start a new blog at http://just-dot-net.blogspot.com/. Nothing posted yet. My web site is at http://extraview.co.uk, but is very out of date (I don't do the training that the site refers to!).

By all means link to these two sites. I will make an effort to update them!

0

Please sign in to leave a comment.