Awesome. Can't live without it. Alt+O to toggle between source file and header is worth the price alone. Alt+Shift+R to rename in C++ is the killer feature though. Very embarrassing for Microsoft that Visual Studio doesn't have this built in.
I have just purchased my 4th annual license extension -- enough said.
I loaded a trial years back gave it a few days and bought it , its been getting progessively better since. The new release cylce adds new extras in almost quarterly and fixes what few bugs there are monthly .
The support is brilliant with guys who are real coders answering your queries, the community alive and contributing, there are comments virtually every day.
Some of the best bits adding into intellesense make life a dream. Acronyms makes it like programming in shorthand and with my typo's I need it BUT. The refactoring may be little limited compared with "others" but they are really the ones you want not a whole range of bloat you never use. VA Outline is an absolute must , navigation to methods in split seconds , Microsoft should "copy" this tool as a std in VS , but meanwhile I have it !!
I suppose the accolade is if i had to turn it off i would have to relearn how to code
I am a student and Visual Assist X has been invaluable in increasing my productivity. Whether I'm working on my Data Structures class work or my year long game project class. Not only that, Whole Tomato is an amazing company and has great customer support.
I am mostly a C/C++ programmer. I have used visual assist for the past 4 years. In my opinion, it provides a stable, reliable and user friendly intellisence environment. Especially if you are a programmer for large software projects, this add-in is a must have.
I actually accidentally used Visual Studio without VAX one day and I began to wonder 'what is wrong' and then I realized I forgot to load this plugin, this by far the most useful addon for C++ there is in visual studio, its usefulness is only trumped by ReSharper for C#.
Additionally their customer support is the best I've ever seen when I had an issue happening.
Coming from a long java+Eclipse background, I was much puzzled not to be able to refactor C++ code in VS2012 (even VS2013 lacks a lot), to click a method and generate its implementation skeleton, to get a class with default constructors and destructors already formatted and aligned as soon as you finish typing the new class name, etc, etc, etc Even things like having to think of pressing tab (the VS default) instead of <ret> (the Eclipse default) to expand an intellisense suggestion was a continuous fight.
Visual Assist X has it all!!! I just can't imagine working without it. And truly thank you Microsoft for providing the APIs to let such creative people extend Visual Studio.
VAX is an indispensable add-in, especially for C++. VS with VAX has the best code navigation of any editor or IDE - hands down. I import projects for Linux and Embedded systems into VS just so I can jump around the code without a thought.
All the other features (refactoring, intellisense improvements, macros/snippets) are great, but the thing that most makes me miss VAX when it's not installed is the outstanding code navigation.
Whole Tomato also provides great support and continual improvement to the product.
I used to use corporate licensed Visual Assist since Visual Studio 6. And now I want to have my very own license for VA X to show my support to the amazing team who created this awesome product! I really cannot imagine how one can write something more complex than "Hello, World!" in naked VS, even in VS 2012.
This is a great extension but I have a problem with some simple C code. The "extract method" fails and I am keen to know if this is my error or if it can be fixed.
Below is a very simple loop() just to test the "method extract". If I attempt to extract the code inside the for() then an error is displayed and the extracted method is not added to the source code.
The error suggests the most common cause is a readonly source file but this is not the case. The intellisense is working corectly and providing help so it isn't a VS/Code issue.
int a = 0;
int b = 0;
int c = 0;
The reason for the C code is that this is an Arduino program which is supported in Visual Studio because it is just C/C++
I just tried that example and it worked successfully in my environment. What version of VS are you using? Is loop() in a header file or a source file? If a header file, is there are corresponding source file and is it read-write?
Thanks for the reply. I suspect the problem is due to the file extension being .ino or .pde. I will test shortly but I think it will be okay based upon the following info...
HKEY_CURRENT_USER\Software\Whole Tomato\Visual Assist X\VANet8 Press Rebuild on the Performance tab of the Visual Assist X options dialog and restart your IDE NOTE:-Replace 8.0 with 10.0 if you use VS 2010.Replace 8.0 with 9.0 if you use VS 2008.Replace 8.0 with 7.1 if you use VS.NET 2003.Replace 8.0 with 7.0 if you use VS.NET 2002.Replace VANet8 with VANet10 for Visual Studio 2010.Replace VANet8 with VSNet9 if you use VS2008.Replace VANet8 with VSNet if you use VS.NET 2003.Replace VANet8 with VANet7.0 if you use VS.NET 2002
VSPain, we're sorry to hear of the trouble you've experienced with update notices. You can disable our update notices on the Startup node of the VA Options dialog. We do have logic that is supposed to notify you when an update is not applicable to your license. It is possible that you received an update notification from the Visual Studio Extension Manager. Unfortunately, the Extension Manager has no knowledge of your license status and you will continue to receive notifications from it unless you disable "Automatically check for updates to installed extensions" on the Extension Manager page of the Visual Studio Options dialog. The Visual Studio Gallery does not allow extensions to opt out of update notifications. Please encourage Microsoft to allow extensions to opt out of update notices since they only have a one-size-fits-all implementation that really only suits free extensions. Thanks.
If you are running Visual Studio 2010 with administrative privileges, you will need to explicitly allow extensions to run:
Tools | Options | Environment | Extension Manager | "Load per user extensions when running as administrator"