- #Resharper vs visual assist pro#
- #Resharper vs visual assist code#
- #Resharper vs visual assist free#
Most of the time you will be working on code where you might be reluctant to supply source to the tool vendor, so it will not be so easy to supply code that reproduces the problem. For other bugs that I filed, I was able to supply a copy of open source code that I was refactoring. For many of the bugs I filed on Refactor! Pro, this was how I was able to reproduce the problem. The test suite was created by taking each supported refactoring technique and writing source code that can be refactored with that technique and then applying the refactoring.
#Resharper vs visual assist pro#
The bug reports I filed on Refactor! Pro are based on a test suite for refactorings that I created. Since the only way to turn off Refactor! Pro is to uninstall it, its just simply too prohibitive to have it installed in my daily working environment. I navigate code all day long, even if I’m not refactoring it. Similarly, it is just intolerable for an add-in to slow down basic operations like scrolling through code with the cursor keys. However, a small catalog of reliable refactorings is better than a large catalog of unreliable refactorings. I like the large catalog of refactorings that they have. I like the ability to TAB through all the code affected by a refactoring before I commit the change. I enjoy the “live identifiers” it provides during refactoring where I can see the code updated with the new names as I type. If DevExpress can address the slowdown and quality issues, then I would recommend its use. I filed over 300 bugs on their documentation and refactorings. While Refactor! Pro provides many more refactorings than Visual Assist X, I’ve also experienced a quality problem with Refactor! Pro. Just scrolling the source in the text editor becomes unbearably slow. While Refactor! Pro has many more refactorings, it slows down Visual Studio considerably. I’ve used both of these products for about a year or more, giving them a thorough workout in my daily development.īetween these two, Visual Assist X is the hands-down winner.
First, let’s talk about the C++ products: Refactor! Pro and Visual Assist X. The C++ code bases I’ve worked in are the older code bases and its the older code bases that need refactoring more often. For me, refactoring support for C++ is the holy grail. I program mostly in C++ and C#, with the occasional foray into JavaScript. In this post, I’ll review and compare these refactoring add-ons. The three refactoring add-ins I have tried are: Refactor! Pro from DevExpress, Visual Assist X from Whole Tomato and ReSharper from JetBrains.
#Resharper vs visual assist free#
In the end if you have a chance, do try both and see which you like more - both products have a free 30-day evaluation period.Over the past few years, I’ve been using a number of refactoring add-ons for Visual Studio. In addition to Google Test supported by CLion, R++ can also run tests written using the Boost.Test framework. It also has a more precise code model than CLion and provides more code generation options, on-the-fly code analyses and context actions (most of them are listed on the comparison with Visual Assist X page). ReSharper C++ is a Visual Studio extension, so it uses the Visual Studio project model and supports various peculiarities of the MSVC compiler. Swift, Python, JavaScript, HTML/CSS and others). Additionally, all the usual goodies of the IntelliJ platform are available, including integration with VCS systems, numerous plugins and support for other languages (e.g. On the other hand, if you are using Visual Studio as your IDE and compile your project using the Microsoft toolset, then you should be using ReSharper C++.ĬLion includes a lot of functionality that R++ simply does not need (because it's running on top of Visual Studio) - for example, a debugger UI for GDB/LLDB and support for editing CMake files.It is an option when your project uses CMake to manage the build process and GCC/Clang as the compiler. CLion is a standalone cross-platform IDE based on the IntelliJ platform.The choice between CLion and ReSharper C++ is usually dictated by your development environment.