The color that I set for preprocessor macros also affects enum constants. These should be colored the same as normal identifiers; they have nothing to do with the preprocessor.
I have my preprocessor macros set to a terrible brown color, so I can tell when they're being used. Every time I see something that color it sets off alarm bells in my head. Now all my enum values are that color too, which is distressing.
For example, in the code below, SOME_MACRO and SomeConstant are always the same color when enahanced syntax coloring is enabled:
#ifdef SOME_MACRO
enum SomeEnum
{
SomeConstant,
};
#endif
It would be nice if there was a separate setting for the color of enum member names, but an easier fix would be just to leave enums at their Visual Studio-specified color (or change the "Variables" color to be "Variables and enum constants" - they're kind of like static const ints).
Visual Studio 2010 Version 10.0.30319.1
Visual Assist X Version 10.6.1859.0