Whole Tomato Software Forums
Whole Tomato Software Forums
Main Site | Profile | Register | Active Topics | Members | Search | FAQ
User name:
Password:
Save Password
Forgot your password?

 All Forums
 Visual Assist
 Feature Requests
 Advanced Semantic Colorization
 New Topic  Reply to Topic
 Printer Friendly
Author Previous Topic Topic Next Topic  

DesertDragon
Junior Member

Russia
16 Posts

Posted - Jan 04 2012 :  07:07:24 AM  Show Profile  Reply with Quote
There is a big problem with performance in VS 2011 with integrated Intellisence Semantic Colorization enabled.
Frequent friezes is annoying. But it so useful.

Do you have any plan for implementing such advanced colorization in Visual Assist?

The VS 2011 has separate settings for this:

C++ Class Templates
C++ Enumerators
C++ Events
C++ Fields
C++ Function Templates
C++ Functions
C++ Labels
C++ Local Variables
C++ Macros
C++ Member Functions
C++ Namespaces
C++ Parameters
C++ Properties
C++ Static Fields
C++ Static Member Functions
C++ User Types
C++ User Types (Generic Types)
C++ User Types (Reference Types)
C++ Variables
C/C++ User Kerwords

but Visual Assist has only:

Classes, structures and typedefs
Variables
Preprocessor macros
Methods

feline
Whole Tomato Software

United Kingdom
18946 Posts

Posted - Jan 05 2012 :  11:18:51 PM  Show Profile  Reply with Quote
Unfortunately no, we don't have any current plans to add this level of syntax highlighting control. Simply accurately identifying the types we do colour still has some problems, due to the having to work behind the IDE's back.

zen is the art of being at one with the two'ness
Go to Top of Page

AndyDent
Starting Member

1 Posts

Posted - Jan 13 2012 :  02:37:26 AM  Show Profile  Reply with Quote
The single biggest advantage for me of VS.Next colorisation is that they get macros right. VA doesn't show macros which are function calls which means you can't see those which have A vs W variants, something that's a huge time saver when trying to work out why code works differently with Unicode on or off.
Go to Top of Page

feline
Whole Tomato Software

United Kingdom
18946 Posts

Posted - Jan 16 2012 :  12:52:49 PM  Show Profile  Reply with Quote
I assume you are talking about function calls like "LoadAccelerators()", where Alt-g offers me "LoadAcceleratorsA" and "LoadAcceleratorsW".

VA is deliberately colouring these macros as functions, since they are supposed to be treated as a function, not a macro.

I am not that experienced with Unicode on vs off, but I would expect that the effects could quite easily show up in a "normal" function call, as well as one of these macro function calls. If you are calling a higher level function, perhaps one that you yourself wrote, that then calls "LoadAccelerators" then you will get this difference, but colouring of this function call will always show it to be a normal function call.

zen is the art of being at one with the two'ness
Go to Top of Page

jlangr
New Member

USA
2 Posts

Posted - Feb 02 2012 :  6:28:10 PM  Show Profile  Reply with Quote
I had the opportunity to work with VA while at a customer site. A very nice product, and I understand that there's a lot of complexity with C++ that makes things difficult.

The ability to distinguish between variable types is extremely valuable, once you've been accustomed to it--it's very valuable to know whether something is a member variable or not. Highlighting all variables the same color doesn't add nearly as much value, and relegates us to continuing to use prefixes (e.g. mFieldName).

Thanks for a good product, but add my vote to the ability to distinguish variable types.
Go to Top of Page

feline
Whole Tomato Software

United Kingdom
18946 Posts

Posted - Feb 02 2012 :  11:34:39 PM  Show Profile  Reply with Quote
I know it is not the same, but turning on:

VA Options -> Advanced -> Fonts and Colors -> Local symbols in Bold

makes quite a bit of difference when it comes to working out the difference between member and local variables.

http://www.wholetomato.com/products/features/bold.asp

zen is the art of being at one with the two'ness
Go to Top of Page

jlangr
New Member

USA
2 Posts

Posted - Feb 03 2012 :  10:06:17 AM  Show Profile  Reply with Quote
Thanks feline for the tip--that's certainly better than before!
Go to Top of Page
  Previous Topic Topic Next Topic  
 New Topic  Reply to Topic
 Printer Friendly
Jump To:
© 2023 Whole Tomato Software, LLC Go To Top Of Page
Snitz Forums 2000