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

    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
                                    • P Phil J Pearson

                                      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 Offline
                                      P Offline
                                      Pete OHanlon
                                      wrote on last edited by
                                      #23

                                      Not as reliably, it sometimes balks at sorting out the XAML references. R# doesn't.

                                      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

                                      1 Reply 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

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

                                        Pete O'Hanlon wrote:

                                        it searches and replaces in strings on the rename as well.

                                        Ok, that is useful. :)

                                        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.

                                        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

                                          M Offline
                                          M Offline
                                          Marc Greiner at home
                                          wrote on last edited by
                                          #25

                                          Would you be able to beat a programmer typing with an XBox guitar? See for yourself if you can: "Guitars" PDC09 Promo[^] CodeRush Challenge at PDC 09[^] Guitars and Code with Mark and Mehul[^]

                                          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