Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Tool Comparison: Visual Assist X and Resharper

Tags:

.NET developers out there! Need your opinion here!

I am now using Visual Assist X, a decent piece of software, indeed. But the .NET bloggers seem to prefer Resharper more. I might want to consider a switch over, but before that I want your guys opinion first.

like image 481
Graviton Avatar asked Sep 29 '08 13:09

Graviton


People also ask

How good is ReSharper?

ReSharper is a renowned productivity tool that turns Microsoft Visual Studio into a much better IDE. Both individual . NET developers and teams rely on ReSharper to write and maintain code in a more manageable and enjoyable way, adopt the best coding practices, and deliver higher quality applications faster.

Is visual assist free?

Try Visual Assist for free.

What is ReSharper ultimate?

ReSharper Ultimate was a license that combined all the individual JetBrains . NET tools, as well as ReSharper C++. Each ReSharper Ultimate license allowed a single developer to use ReSharper, ReSharper C++, dotCover, dotTrace, and dotMemory.

What is ReSharper Rider?

ReSharper + IntelliJ platform Rider uses UI and multiple features of the IntelliJ platform, which powers IntelliJ IDEA, WebStorm, and other JetBrains IDEs. It's cross-platform, familiar to millions of developers, and provides core functionality such as VCS and database support.


3 Answers

Resharper is much better for C# code (and supposedly VB.Net, but I haven't tried that). Unfortunately there is no support for C/C++, so if you need that, you might want to keep Visual Assist around.

They don't coexist very well, unfortunately, so you may need to unload one, then load the other, when switching between C/C++ and C#.

To see the magic of Resharper, I would recommend watching the "Resharper Jedi" video.

like image 92
Rasmus Faber Avatar answered Sep 24 '22 20:09

Rasmus Faber


C/C++ = Visual Assist X.

For me, C# = ReSharper + Visual Assist X.

Needless to say, ReSharper is much more powerful for C# development, than VA. But there are some features, like ability to show just methods in suggestions list, or highlight nearest scope that are in VA, but no equivalent in R#. I use both. Looks like they live pretty well together: i use default settings for VA, and i had to select ReSharper-->Options-->IntelliSense-->General-->Visual Studio to enable VA version of IntelliSense instead of ReSharper's one. I also customized identifiers colors in ReSharper, now they look like VA default colors, but show additional information (like Mutable Local Variables are bold).

like image 44
Dima Stefantsov Avatar answered Sep 22 '22 20:09

Dima Stefantsov


I know you only asked for a comparison of Resharper vs. Visual Assist but if you are doing .NET development you may also want to consider "Refactor! Pro".

I remember using VA years ago when doing Visual C++ development (and earlier than that the infamous CodeWiz) but with .NET development I get the impression that the majority of developers seem to use either ReSharper or Refactor!.

Refactor! also integrates with a code-generation tool called "CodeRush" and I've seen them both used very effectively together with Testdriven.Net (check out the Summer of NHibernate screencasts).

Personally I use Resharper and I am very pleased with how much it has increased my productivity but I'm sure you'll get equal benefit with Refactor!.

like image 38
Hans Løken Avatar answered Sep 22 '22 20:09

Hans Løken