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.
  • 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
                        • 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

                          G Offline
                          G Offline
                          Guy Harwood
                          wrote on last edited by
                          #26

                          I was tasked with refactoring a major component in one of our products recently. It would have been a complete nightmare without resharper. The 'Find usages' tool, 'Safe Delete', 'Move type/method to another namespace', 'reorder/remove method parameters' and various other functions are so very useful in certain circumstances.

                          ---Guy H ;-)---

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

                            J Offline
                            J Offline
                            Jason Christian
                            wrote on last edited by
                            #27

                            Well, all the rules are configurable, so just change them to match how you like to code. You can actually set it to recommend you change the .ForEach to a foreach instead. Personally I just started using it, and I like the recommendations - write some sloppy code and it helps identify ways to clean it up - especially nice for some of my co-workers that write really sloppy code or are junior enough that they don't know all the ins and outs, shortcuts and whatnot.

                            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
                              MattPenner
                              wrote on last edited by
                              #28

                              Resharper has its fans but, like any add-on, there are those who love it, those who say "why?" and those who hate it. I fall into the first camp. Honestly, Resharper, like any good add-on, does something I could have done myself. After all, isn't that what project templates, snippets, deployment tools, and frameworks in general do? But, like any good add-on, it does it for me in a microsecond, much faster than I ever could and with a lot more quality and consistency. When I rename a method I don't have to figure out if I forgot that last usage when my co-worker walked in my office interrupting me. The IDE itself, and other 3rd party add-ons, do similar things but I've grown used to Resharper and I love the way it works. It just flows. The people at JetBrains (who make Resharper) really know how to write tools that work like a developer, not just something the plug and chugs. Try it and if you like it then use it. If you don't then don't. It's that simple and that's what it comes down to. Again, just like any other good add-on. :)

                              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

                                J Offline
                                J Offline
                                JakeSays
                                wrote on last edited by
                                #29

                                I won't write a line of C# without it. Handiest thing since sliced bread!

                                1 Reply Last reply
                                0
                                • C Chris Trelawny Ross

                                  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 Offline
                                  T Offline
                                  Tatworth
                                  wrote on last edited by
                                  #30

                                  Each of us find many things about R# that are useful. It has some rough edges such as when dealing with the code behing ASP.NET forms, however the greatest problem is just that there are not enough instruction videos on all features of R#.

                                  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