Share via


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.

Note

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.

Browsing/Navigation

  • 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.

Diagnostic Logging

  • 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

Fallback Location

  • 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.

IntelliSense

  • 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.

References

  • 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.

See Also

Other Resources

Setting Language-Specific Editor Options