Possible solutions for C++/CLI IntelliSense absence in Visual Studio 2010

As title says there is no IntelliSense support for C++/CLI projects in Visual Studio 2010. It came to me as big surprise since I never upgraded to something and lose some basic functionality. Microsoft had it’s reason why this is the way it is and more in detail info about why IntelliSense is missing can be found here:

C++/CLI IntelliSense in Visual Studio vNext.

Basically what they say is that there are a lot of performance, precision and other related issues so they decided to leave it out of VS2010 completely. It will not be in some future service packs or patches.

Possible solutions

As always when Microsoft failed to provide some much needed functionality third-party tools come into play.

At first I personally expected this functionality to be part of ReSharper tool but sadly it’s not.

Only third party tool which can provide IntelliSense at the moment of writing is tool named Visual Assist X.

it can be downloaded directly from their web site

http://www.wholetomato.com/

or from Visual Studio Extension Manager Online Gallery.

VisualAssistX

It’s a commercial product and there is no free or “light” versions so after your trial period is over you will need to pay for it.

Overall it a great tool and big help particularly for C++/CLI projects but sometimes it can have problems parsing some include files so that can further lead to freezing entire visual studio.

If that happens  only possible solution is to kill devenv process ( Visual Studio ) and restart process all over again.

Parsing include files can take some time and as every add-in it can and will slowdown your Visual Studio environment.

Best way to keep things fast and smooth is to have fast PC with probably more than 4GB RAM, fast processor and off course SSD disk would bring the performance up the most.

If I find something new and more useful will update this post.  

About me

Bizic Bojan is Freelance Software Development Consultant with focus on C++, Qt and .NET based software solutions development. 

 

Disclaimer:

The opinions expressed herein are my own personal opinions and do not represent my employer’s view in any way.

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.