Advanced, C/C++, Text Editor, Options Dialog Box

Lets you change the default behavior of the Text Editor when you are programming in C or C++.

To access this page, in the Options dialog box, in the left pane, expand Text Editor, expand C/C++, and then click Advanced.


Your computer might show different names or locations for some of the Visual Studio user interface elements in the following instructions. The Visual Studio edition that you have and the settings that you use determine these elements. For more information, see Working with Settings.

Disable Database

Disables the browsing database and the browsing and navigation features.

Also disables IntelliSense.

Disable Database Updates

Disables updates to the browsing database. The database can still service browsing and navigation features.

The database is opened in read-only mode during the session.

Disable Database Auto Updates

Disables automatic database updates when you edit the source code.

To perform a manual update, use the Rescan Solution command.

Disable Implicit Files

Disables the parsing of files that are implicitly included in your project (for example, standard headers).

Disable Implicit Cleanup

Disables garbage collection of implicit files that are no longer referenced.

Disable External Dependencies Folders

Disables the updating of the \External Dependencies\ folder for every project. Also disables the creation of such folders.

Recreate Database

Forces re-creation of the browsing database for the project.

Rescan Solution Interval

Lets you set the interval between scans of the files in the solution. Files are periodically rescanned to account for external changes.

Enable Logging

Enables diagnostic logging to the output window.

Logging Level

Lets you set log verbosity, from 0 to 5.

Logging Filter

Lets you filter displayed event types by using a bitmask.

Set by using a sum of any of the following options:

  • 0 - None

  • 1 - General

  • 2 - Idle

  • 4 - WorkItem

  • 8 - IntelliSense

  • 16 - ACPerf

  • 32 - ClassView

Always Use Fallback Location

Forces creation of the browsing database at the fallback location.

Do Not Warn If Fallback Location Used

Disables the warning notification when the fallback location is used.

Fallback Location

Lets you set the location of the fallback directory.

Auto Quick Info

Enables QuickInfo tooltips when you move the pointer over text.

Disable IntelliSense

Disables IntelliSense.

Disable Auto Updating

Disables the automatic updating of IntelliSense. Instead, updates occur only when you use IntelliSense.

Disable Error Reporting

Prevents IntelliSense errors from appearing in the error window.

Disable Squiggles

Hides wavy underlines on IntelliSense errors.

Disable #include Auto Complete

Disables auto-completion of #include statements.

Max Cached Translation Units

Lets you set the maximum number of translation units (between 2 and 15) that are kept active for IntelliSense requests.

For more information about translation units, see Phases of Translation.

Disable Resolving

Disables the use of IntelliSense to verify reference candidates in Find All References results.

Hide Unconfirmed

If references are resolved, hides all references that are not confirmed in Find All References results.

Community Additions