Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Resharper? What's the big deal?

Resharper? What's the big deal?

Scheduled Pinned Locked Moved The Lounge
questionvisual-studio
30 Posts 21 Posters 1 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M Member 96

    I noticed in the thread about what vs2010 add-ons do you use that a lot of people said re-sharper. I looked at the features and I honestly don't see what it brings that's truly useful beyond what you already get in the IDE. To further refine that question about add-on's can people who use Resharper explain what the exact feature of it is that makes it worth while?


    “If you want to build a ship, don't drum up people together to collect wood and don't assign them tasks and work, but rather teach them to long for the endless immensity of the sea” - Antoine de Saint-Exupery

    D Offline
    D Offline
    Dave Parker
    wrote on last edited by
    #3

    Lots of people where I work swear by it but personally I find it annoys me more than it helps (incorrectly highlighting things as errors which then go away after a clean + rebuild, that kind of thing). The test runner for running nunit tests within VS works quite well though. Many of the refactorings suggested get overused and in my opinion result in worse code than what was there before (such as replacing all the uses of foreach with a .ForEach() lambda which I see as unnecessary) but each to their own I guess....

    M J 2 Replies Last reply
    0
    • D Dave Parker

      Lots of people where I work swear by it but personally I find it annoys me more than it helps (incorrectly highlighting things as errors which then go away after a clean + rebuild, that kind of thing). The test runner for running nunit tests within VS works quite well though. Many of the refactorings suggested get overused and in my opinion result in worse code than what was there before (such as replacing all the uses of foreach with a .ForEach() lambda which I see as unnecessary) but each to their own I guess....

      M Offline
      M Offline
      Member 96
      wrote on last edited by
      #4

      Ahh it starts to become clear, another way to embrace the gray men in accounting and ditch the last vestige of artistry that used to exist in this profession. :) Why are developers so keen on shooting themselves in the foot? There used to be a time when a developer was a valued craftsman who couldn't be outsourced but those days are long gone and we only have ourselves to blame.


      “If you want to build a ship, don't drum up people together to collect wood and don't assign them tasks and work, but rather teach them to long for the endless immensity of the sea” - Antoine de Saint-Exupery

      1 Reply Last reply
      0
      • M Member 96

        I noticed in the thread about what vs2010 add-ons do you use that a lot of people said re-sharper. I looked at the features and I honestly don't see what it brings that's truly useful beyond what you already get in the IDE. To further refine that question about add-on's can people who use Resharper explain what the exact feature of it is that makes it worth while?


        “If you want to build a ship, don't drum up people together to collect wood and don't assign them tasks and work, but rather teach them to long for the endless immensity of the sea” - Antoine de Saint-Exupery

        N Offline
        N Offline
        Nemanja Trifunovic
        wrote on last edited by
        #5

        Not as useful as multiple monitors if you ask me.

        utf8-cpp

        C 1 Reply Last reply
        0
        • M Member 96

          I noticed in the thread about what vs2010 add-ons do you use that a lot of people said re-sharper. I looked at the features and I honestly don't see what it brings that's truly useful beyond what you already get in the IDE. To further refine that question about add-on's can people who use Resharper explain what the exact feature of it is that makes it worth while?


          “If you want to build a ship, don't drum up people together to collect wood and don't assign them tasks and work, but rather teach them to long for the endless immensity of the sea” - Antoine de Saint-Exupery

          P Offline
          P Offline
          Pete OHanlon
          wrote on last edited by
          #6

          I use it primarily to get round the INotifyPropertyChanged code smell issue where you have to specify the name of the property in the event argument (yes, I know there are Expression Trees that can be used to get round this, but they all add overhead). Apart from that, I normally turn it off.

          I have CDO, it's OCD with the letters in the right order; just as they ruddy well should be

          Forgive your enemies - it messes with their heads

          My blog | My articles | MoXAML PowerToys | Onyx

          N 1 Reply Last reply
          0
          • N Nemanja Trifunovic

            Not as useful as multiple monitors if you ask me.

            utf8-cpp

            C Offline
            C Offline
            Chris Meech
            wrote on last edited by
            #7

            Good one. Though I think John eventually became an adopter of multiple monitors. Or at least accepted some of the benefits. :)

            Chris Meech I am Canadian. [heard in a local bar] In theory there is no difference between theory and practice. In practice there is. [Yogi Berra]

            V 1 Reply Last reply
            0
            • P Pete OHanlon

              I use it primarily to get round the INotifyPropertyChanged code smell issue where you have to specify the name of the property in the event argument (yes, I know there are Expression Trees that can be used to get round this, but they all add overhead). Apart from that, I normally turn it off.

              I have CDO, it's OCD with the letters in the right order; just as they ruddy well should be

              Forgive your enemies - it messes with their heads

              My blog | My articles | MoXAML PowerToys | Onyx

              N Offline
              N Offline
              Nish Nishant
              wrote on last edited by
              #8

              Pete O'Hanlon wrote:

              I use it primarily to get round the INotifyPropertyChanged code smell issue where you have to specify the name of the property in the event argument

              What does Resharper do to help with this?

              Regards, Nish


              My technology blog: voidnish.wordpress.com Code Project Forums : New Posts Monitor This application monitors for new posts in the Code Project forums.

              P 1 Reply Last reply
              0
              • M Member 96

                I noticed in the thread about what vs2010 add-ons do you use that a lot of people said re-sharper. I looked at the features and I honestly don't see what it brings that's truly useful beyond what you already get in the IDE. To further refine that question about add-on's can people who use Resharper explain what the exact feature of it is that makes it worth while?


                “If you want to build a ship, don't drum up people together to collect wood and don't assign them tasks and work, but rather teach them to long for the endless immensity of the sea” - Antoine de Saint-Exupery

                C Offline
                C Offline
                Chris Trelawny Ross
                wrote on last edited by
                #9

                There are many things I like about Resharper: * Refactorings - for example ... > being able to convert an auto-property to a property with a backing field because I now need to add behavior in an accessor > being able to convert an anonymous method call into a lambda expression (or back) - which is very useful when teaching coworkers about lambda expressions > there are many others * Static code analysis result indicators in the right margin - where hints/suggestions/warnings/errors are flagged and clickable. * Ctrl+Click - same as F12, but I don't need to move my hand off my trackball. * Letting me know of possible null values (typically from method return values). There are probably other things I like - but I've used R# for so long now that I've forgotten what's R# and what's native to VS. Other things - like identifying naming convention violations - I don't really care about. I know the house rules and don't need to think about them, so don't need a nanny checking up on me.

                T 1 Reply Last reply
                0
                • M Member 96

                  I noticed in the thread about what vs2010 add-ons do you use that a lot of people said re-sharper. I looked at the features and I honestly don't see what it brings that's truly useful beyond what you already get in the IDE. To further refine that question about add-on's can people who use Resharper explain what the exact feature of it is that makes it worth while?


                  “If you want to build a ship, don't drum up people together to collect wood and don't assign them tasks and work, but rather teach them to long for the endless immensity of the sea” - Antoine de Saint-Exupery

                  N Offline
                  N Offline
                  Not Active
                  wrote on last edited by
                  #10

                  I tend to agree. I've used it before but thought it just got in the way


                  I know the language. I've read a book. - _Madmatt

                  B 1 Reply Last reply
                  0
                  • N Not Active

                    I tend to agree. I've used it before but thought it just got in the way


                    I know the language. I've read a book. - _Madmatt

                    B Offline
                    B Offline
                    bitbonk
                    wrote on last edited by
                    #11

                    ReSharper has two "disadvantages", it takes a while until you a) configured everything so that resharper does it YOUR way b) you learn to utilize all the neat features in your day to day job (there are just too many). But after that - man I tell you, you just can't understand how you could have lived without it. The quality and readability of our code has improved very much an I am a LOT faster analyzing, refactoring and writing code. You can't just look at the featuresheet. You actually have to try it and you must be ready to actually play with it.

                    N 1 Reply Last reply
                    0
                    • M Member 96

                      I noticed in the thread about what vs2010 add-ons do you use that a lot of people said re-sharper. I looked at the features and I honestly don't see what it brings that's truly useful beyond what you already get in the IDE. To further refine that question about add-on's can people who use Resharper explain what the exact feature of it is that makes it worth while?


                      “If you want to build a ship, don't drum up people together to collect wood and don't assign them tasks and work, but rather teach them to long for the endless immensity of the sea” - Antoine de Saint-Exupery

                      K Offline
                      K Offline
                      Keith Barrow
                      wrote on last edited by
                      #12

                      Re-Sharper with earlier versions of VS = excellent. Since them many of its features have *ahem* migrated, shall we say, to VS.

                      Sort of a cross between Lawrence of Arabia and Dilbert.[^]

                      1 Reply Last reply
                      0
                      • M Member 96

                        I noticed in the thread about what vs2010 add-ons do you use that a lot of people said re-sharper. I looked at the features and I honestly don't see what it brings that's truly useful beyond what you already get in the IDE. To further refine that question about add-on's can people who use Resharper explain what the exact feature of it is that makes it worth while?


                        “If you want to build a ship, don't drum up people together to collect wood and don't assign them tasks and work, but rather teach them to long for the endless immensity of the sea” - Antoine de Saint-Exupery

                        C Offline
                        C Offline
                        Christian Graus
                        wrote on last edited by
                        #13

                        These add ins were awesome in VC6. Nowadays, they are in a constant arms race with MS, trying to add features that are not in the IDE, and are useful. In my experience, they make the IDE buggy and unstable.

                        Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.

                        1 Reply Last reply
                        0
                        • M Member 96

                          I noticed in the thread about what vs2010 add-ons do you use that a lot of people said re-sharper. I looked at the features and I honestly don't see what it brings that's truly useful beyond what you already get in the IDE. To further refine that question about add-on's can people who use Resharper explain what the exact feature of it is that makes it worth while?


                          “If you want to build a ship, don't drum up people together to collect wood and don't assign them tasks and work, but rather teach them to long for the endless immensity of the sea” - Antoine de Saint-Exupery

                          R Offline
                          R Offline
                          rboeij
                          wrote on last edited by
                          #14

                          Some of the most valuable features: - Intelligent code analysis and coding style fixes while you write - Quick fixes for the most commons errors - Easy navigation trough your code - Easy discovering and navigating to usages, inheritance - Great ease of refactoring, e.g. renaming and moving of variables, methods, classes, namespaces... - Suggestions of naming variables, classes - Very customizable to your own guidelines resulting in: - Greatly increasing velocity of development - Higher code quality - Better readability - Better insight in dependencies and structure of your application Writing code without resharper i feel handicapped.

                          1 Reply Last reply
                          0
                          • B bitbonk

                            ReSharper has two "disadvantages", it takes a while until you a) configured everything so that resharper does it YOUR way b) you learn to utilize all the neat features in your day to day job (there are just too many). But after that - man I tell you, you just can't understand how you could have lived without it. The quality and readability of our code has improved very much an I am a LOT faster analyzing, refactoring and writing code. You can't just look at the featuresheet. You actually have to try it and you must be ready to actually play with it.

                            N Offline
                            N Offline
                            Not Active
                            wrote on last edited by
                            #15

                            bitbonk wrote:

                            must be ready to actually play with it.

                            and while I'm playing with it to get it to function unobtrusively I'm loosing productivity.

                            bitbonk wrote:

                            The quality and readability of our code has improved very much

                            I don't need a tool to write quality code that is well structured, extensible and readable.


                            I know the language. I've read a book. - _Madmatt

                            B 1 Reply Last reply
                            0
                            • N Not Active

                              bitbonk wrote:

                              must be ready to actually play with it.

                              and while I'm playing with it to get it to function unobtrusively I'm loosing productivity.

                              bitbonk wrote:

                              The quality and readability of our code has improved very much

                              I don't need a tool to write quality code that is well structured, extensible and readable.


                              I know the language. I've read a book. - _Madmatt

                              B Offline
                              B Offline
                              bitbonk
                              wrote on last edited by
                              #16

                              Yes but you are slower than me.

                              N 1 Reply Last reply
                              0
                              • B bitbonk

                                Yes but you are slower than me.

                                N Offline
                                N Offline
                                Not Active
                                wrote on last edited by
                                #17

                                And what basis do you have for that arrogant assumption


                                I know the language. I've read a book. - _Madmatt

                                B 1 Reply Last reply
                                0
                                • N Not Active

                                  And what basis do you have for that arrogant assumption


                                  I know the language. I've read a book. - _Madmatt

                                  B Offline
                                  B Offline
                                  bitbonk
                                  wrote on last edited by
                                  #18

                                  What I was trying to say with that is that I too can write quality code using notepad but I wouldn't dare... I'd admit that you might lose some productivity while getting R# up and running and learning how to use it effectively but after that chances are that you will be much more productive. R# lets me focus on the code and gets all the noise out of my way. It brings to the table what the java community has been used to for a much longer time. I don't want to spend time formatting code, ordering members, finding implementations of a interface method, waiting for VS to find a symbol for me, writing boilerplate code like .Equals()/.GetHashcode(), do a lot of refactoring manually, creating NUnit tests etc. etc. Because I don't have to do a lot of things that you do, I can write code faster than you.

                                  modified on Tuesday, October 5, 2010 6:42 PM

                                  N 1 Reply Last reply
                                  0
                                  • B bitbonk

                                    What I was trying to say with that is that I too can write quality code using notepad but I wouldn't dare... I'd admit that you might lose some productivity while getting R# up and running and learning how to use it effectively but after that chances are that you will be much more productive. R# lets me focus on the code and gets all the noise out of my way. It brings to the table what the java community has been used to for a much longer time. I don't want to spend time formatting code, ordering members, finding implementations of a interface method, waiting for VS to find a symbol for me, writing boilerplate code like .Equals()/.GetHashcode(), do a lot of refactoring manually, creating NUnit tests etc. etc. Because I don't have to do a lot of things that you do, I can write code faster than you.

                                    modified on Tuesday, October 5, 2010 6:42 PM

                                    N Offline
                                    N Offline
                                    Not Active
                                    wrote on last edited by
                                    #19

                                    again you are making an arrogant assumption for which you have no basis. You have no idea how fast I can type or how my IDE is configured, which other tools I may have. I could say since I have a visual studio 2010 I am faster than someone with visual studio 2008 but that would be incorrect.


                                    I know the language. I've read a book. - _Madmatt

                                    1 Reply Last reply
                                    0
                                    • C Chris Meech

                                      Good one. Though I think John eventually became an adopter of multiple monitors. Or at least accepted some of the benefits. :)

                                      Chris Meech I am Canadian. [heard in a local bar] In theory there is no difference between theory and practice. In practice there is. [Yogi Berra]

                                      V Offline
                                      V Offline
                                      Vikram A Punathambekar
                                      wrote on last edited by
                                      #20

                                      Chris Meech wrote:

                                      I think John eventually became an adopter of multiple monitors

                                      That is funnier than Nemanja's quip! :-D What next, John Simmons in a flowery dress? DD becoming a teetotaller?

                                      Cheers, विक्रम (Got my troika of CCCs!) After all is said and done, much is said and little is done.

                                      1 Reply Last reply
                                      0
                                      • N Nish Nishant

                                        Pete O'Hanlon wrote:

                                        I use it primarily to get round the INotifyPropertyChanged code smell issue where you have to specify the name of the property in the event argument

                                        What does Resharper do to help with this?

                                        Regards, Nish


                                        My technology blog: voidnish.wordpress.com Code Project Forums : New Posts Monitor This application monitors for new posts in the Code Project forums.

                                        P Offline
                                        P Offline
                                        Pete OHanlon
                                        wrote on last edited by
                                        #21

                                        Sorry mate - I was away from the computer for a while - it searches and replaces in strings on the rename as well.

                                        I have CDO, it's OCD with the letters in the right order; just as they ruddy well should be

                                        Forgive your enemies - it messes with their heads

                                        My blog | My articles | MoXAML PowerToys | Onyx

                                        P N 2 Replies Last reply
                                        0
                                        • P Pete OHanlon

                                          Sorry mate - I was away from the computer for a while - it searches and replaces in strings on the rename as well.

                                          I have CDO, it's OCD with the letters in the right order; just as they ruddy well should be

                                          Forgive your enemies - it messes with their heads

                                          My blog | My articles | MoXAML PowerToys | Onyx

                                          P Offline
                                          P Offline
                                          Phil J Pearson
                                          wrote on last edited by
                                          #22

                                          Visual Studio's refactor renamer does that as well (optionally).

                                          Phil


                                          The opinions expressed in this post are not necessarily those of the author, especially if you find them impolite, inaccurate or inflammatory.

                                          P 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups