3/28/2023 0 Comments Coderush uefitool![]() ![]() ![]() CodeMetrics: Sugar that I have not seen in ReSharper, not sure they provide a ton of real value, though.I do like the fact that CodeRush gives quick toggles in the toolbar for enabling/disabling some common and unique options such as: ( see here) Test Runnerīoth products have a unit test runner, but I did not compare them since implementing TDD is sadly not in our near-term backlog. CodeRush’s support for this kind of thing seems much less fleshed out. This is quite important for enforcing team style guide policies and would allow changes to team settings to be code reviewed just like any other code change. Team Sharing Īnytime you change an option in ReSharper, you can save the setting to your local computer, to a personal project-specific config file, or to a team-shared config file (to check into source control). I prefer the interface of ReSharper’s implementation a bit more, but that may very well be personal preference. This feature is fairly new to ReSharper but seems pretty similar in both products. CodeRush seems to assume you always want to follow their opinionated pattern. ReSharper provides a much more thorough wizard experience when doing so, however, such as customizing return type, input/output params, access level, etc. CodeRush seems to cleanup suggestion-by-suggestion or the entire file.īoth provide the ability to quickly extract methods from other methods and classes from other classes. ReSharper allows me to select a method that I am already changing (I know, O/C principle, but we are not there yet) and run Code Cleanup just against that one method. This is key since I practice refactoring only methods I am touching already (and therefore taking development “ownership” of the method). CodeRush does not support running Code Cleanup just against a selection of text.CodeRush does have the ability to flag spelling errors in member names, comments, etc., which is something I have not seen ReSharper able to do.ReSharper makes things like potentially unhandled exceptions much more evident than I can get CodeRush to flag.Again, I have no empirical data to back this up I just performed a quick inspection. ReSharper seems to suggest a much higher number of refactors than CodeRush in the same files.Maybe there is an option to enable highlighting in CodeRush, but I could not find it. CodeRush requires the cursor to be directly on the code and then clicking the lightbulb to see similar suggestions. ![]() ReSharper puts color-leveled squiggles under suggested refactors by default.CodeRush has it as well, but, in my short trial, it seems lacking. Code Cleanup Ĭode Cleanup is my favorite feature of ReSharper, and I use it daily. I have not leveled up to power user in shortcuts, though, and therefore did not perform a super thorough comparison. Very similar in concept between the two products with differing implementations. Keyboard Shortcuts, Templates, Code Expansion Seems irrelevant since Visual Studio 2017 includes essentially the same feature. This is certainly not a comprehensive list, and they do not account for deviating from the default configuration settings in either product. I have grouped the observations below by feature in no particular order. So, what follows is indeed an unfair comparison just due to the amount of experience I have with each. I have been a ReSharper user for several years, and have only just heard about and trialed CodeRush over the last few days. My product team is evaluating purchasing JetBrains ReSharper or DevExpress CodeRush to assist with improving code quality in our. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |