Visual Studio 2005 and newer
In C/C++, it is common to use preprocessor macros to define code that should be active during compile:
#ifdef UNIX
// this code is inactive
#else
// this code is active
#endif
The IDE dims or alters the color of inactive code based on the current configuration. Visual Assist always parses and applies enhanced syntax coloring to such inactive code because Visual Assist assumes you need assistance on all code being edited, not just code that will be compiled in the next build. For this reason, in the following example, Visual Assist always knows and shows both definitions of the variable foo:
#ifdef UNIX
int foo;
#else
float foo;
#endif
Visual Studio 2013 and newer
In C/C++, opacity of inactive code is controlled by Tools | Options | Text Editor | C/C++ | View | Inactive Code | Inactive Code Opacity Percent
Visual Studio 2010 - 2012
In C/C++, opacity of inactive code is controlled by Tools | Options | Text Editor | C/C++ | Formatting | Inactive Code | Inactive Code Opacity Percent