References to symbols that are not actual declarations are formatted with an appropriate “Reference” style. There are reference styles for different types of symbols.
For example, a code fragment might look like:
The call to “SeekTokenLnIch” is formatted with the “Ref to Function” style. The C macro function “HdocOfTgl” is formatted with the “Ref to Macro” style, which helps up know just by looking at it that it is a macro. The parameter “hpar” is formatted with the “Ref to Parameter” style, so we know it is a local parameter of the current function. The identifier “htglLocal” is formatted with the “Ref to Local Variable” style, so we know it is a local variable in the current function. The “kswaChangeMark” constant is formatted with the “Ref to Constant” style.
Reference formatting gives you a lot of information without having to ask for it. It becomes instantly obvious if you have misspelled a function name, or whether you are using a constant, or a local variable, or a global variable.
You should be aware that enabling reference formatting can slow the display down in some cases. Source Insight needs to perform symbol lookup operation each time it encounters a potential symbol reference.