tags:

views:

67

answers:

5

Hello everybody!

On next week I will be talking in front of my colleagues about Resharper as a tool which improves developers' performance. Because time for this talk is limited the question is - what resharper features are worth to be spoken about more then the others?

At the moment I can think of:

  • code analisys/highlight
  • unittest runner
  • refactoring features (rename, extract methods, ...?)
+1  A: 

Demo (live on the beamer) what it can do: analysis, refactoring, unit test... Don't go into details as it pretty much explains itself.

Then focus on important things that they might not discover themselves: How to configure the warnings, code formatting, keyboard shortcuts. (I really love the context sensitive Ctrl-Shift-R / Alt-Enter)

jdv
My keymap does not have Ctrl-Shift-R. What does it do? =)
DarkDeny
Demo is very good, but unfortunately I will be able only to show slides...
DarkDeny
@DarkDeny: In the menu its called "Refactor this" You get a short list of possible refactorings depending on what you selected.
jdv
Refactor menu is great. I agree!
DarkDeny
+1  A: 

The most important thing: R# lets you write clean, concise and mostly error-free code (at least when it comes to syntactical errors) and greatly lifts up a developer's productivity.

Things that seem most attractive to me:

  • The many context sensitive Refactoring options (rename, move to another namespace, extract etc...)..
  • The environment and context sensitive Live templates.

All these options are accessible via shortcuts (which are well worth to learn...)!

If you are doing Test-driven development, you might also find the Unit test integration noteworthy...

Thomas

Thomas Weller
A: 
  • Search patterns that can be shown as errors or warnings are also pretty cool.
  • Navigation (Ctrl + T, F12, Alt + Home, Alt + End,...)
Carles
+1  A: 

Other than the ones already stated, I would like to add this ones:

  • Code verification and highlight the code that does not compile on the fly;
  • Ctrl + Click goes to definition;
  • Code suggestion/improvements (null reference exception, convert to, etc.);
  • Find references is way more powerful (with go to definition and go to implementation).

I agree that a demo is probably the best, and configure the infos/errors/warnings beforehand, some of them are overkill/unused.

Nuno Ramiro
A: 

This is one of the coolest features in R# 5.

bitbonk

related questions