Case Status
Log In



Whole Tomato Software - Home
  • RSS Feed

Stable Symbols in Italics

Visual Assist considers symbols that do not change, or that rarely change, to be stable. These symbols are typically declared in shared system headers found via directory paths in project settings. Symbols declared in \Program Files, even if the files are part of solution, are also considered stable. Symbols declared or overridden in your projects are not stable.

Visual Assist can display stable symbols in italics within the text editor. The italics differentiate references to stable symbols from those that have been overridden.

Enable italics in the options dialog for Visual Assist.

Stable Symbols in C/C++

Stable symbols are those declared in stable include files per the C/C++ Directories settings of Visual Assist or declared in the "\Program Files" directory. Stable symbols are typically those in:

  • MFC
  • Third-party libraries
  • NuGet packages
  • Vcpkg libraries
  • \Program Files
  • Imported objects
  • System namespace

Stable Symbols in C#

Stable symbols are those in:

  • System namespace
  • Third-party namespaces
  • NuGet packages
  • \Program Files

Shared Access

Visual Assist stores declarations of stable symbols in a fast-access, read-only database that is shared among all solutions that include the stable headers. Only the first solution that includes the shared headers parses the files.

Registry Setting

Value Name Meaning
ProgramFilesDirsAreSystemIncludes Disable designation of solution files in "\Program Files" as shared system

Visual Studio 2008 and older

Italics appear better in select fonts. If your italicized symbols are clipped, try a different font. Consolas, Courier New, Lucida Console and Bitstream Vera Sans Mono work well.

Wiki keywords: italic