Settings

General

OpenLastWorkspaceOnStartup

default: false

Open the last workspace opened when starting 10x

VisualStudioEnvBat

default: auto

Path of the Visual Studio VsDevCmd.bat or vcvars64.bat batch file to use for setting the Visual Studio build environment. Restart 10X after changing this value. Set to 'auto' to let 10x try and find the path

VisualStudioSync

default: true

Sync breakpoints and current config with Visual Studio

FileBackupFrequency

default: 5000

How often to backup unsaved files (ms)

CrashDumpMode

default: MiniWithHeap

Crash dump mode. Restart 10x for this to take effect

InternetSearchCommand

default: https://www.google.com/search?q=

The internet search engine command. Search word will be appended to this command.

AutosaveWorkspace

default: false

Autosave 10x workspace files as soon as changes are made

RememberOpenFiles

default: false

Open the previously opened files on startup when no workspace is open

RestoreUnsavedFiles

default: false

If true then it won't prompt to save unsaved files and they will be restored on restart

AutoNameUntitledFiles

default: false

Take the name of the file from the first word typed

SettingsPath

default: ./

Path to the settings folder. Changing this will move your settings to the new folder if they don't exist there already.

LicenseKeyName

default:

License Key Name for registration

LicenseKeyValue

default:

License Key Value for registration

DiffExe

default: p4merge

Diff executable. Eg p4merge

Fonts

UIFont

default: Segoe UI

The main UI font for 10X. Can be the font name, the name of the ttf file in a system fonts folder or the full path to a ttf file.

FontSubPixelRenderingMode

default: Horizontal

Use 'Horizontal' for standard sub-pixel rendering, 'None' to disable. Use VerticalLeft if you have your monitor orientated vertically on its left side, and VerticalRight if orientated on the right side.

FontGamma

default: 2.2

Gamma value for font rendering

EditorFont

default: JetBrains Mono Medium

The font for all text editor windows. Can be the font name, the name of the ttf file in a system fonts folder or the full path to a ttf file. Only supports fixed width fonts.

EditorFontSize

default: 12.0

The font size for all text editor windows

VerticalLineGap

default: 1

Extra spacing between lines

UI

UIScale

default: auto

The main UI Scale. Set to 1 for 100% scaling, 1.5 for 150% etc. Set to 'auto' to use the OS scale.

ColorScheme

default: Sunset

The current color scheme for all UI elements. Can be 'default'

HideMainMenu

default: true

Hide the main menu when not in use. Mouse Over to make visible.

ShowMainMenuOnMouseHover

default: true

Show the main app menu when the mouse hovers over

ToggleMainMenuOnAlt

default: true

whether to toggle the main menu on the alt key

WorkspaceTextInTitleBar

default: Name

How to show the workspace in the title bar if the menu is hidden (None, Name, Path)

ShowLineNumbers

default: true

Show line numbers (true, false)

ShowCollapseRegionMargin

default: true

Show the collapse expand margin (true, false)

MarginWidth

default: 16

Margin width

LineMarkerWidth

default: 16

Width of the line markers (bookmarks, breakpoints etc)

ToggleBreakpointsWithMouse

default: true

True to toggle breakpoints in the margin with the mouse

CursorBlinkRate

default: auto

cursor blink rate. Time in ms between blinks. Can be set to auto to use the OS blick rate. Set to 0 to disable.

SwitchFileMode

default: All

Ctrl+tab switch file mode. Can be set to all files or restricted to files open in the current panel

MaxOpenTabs

default: 20

The maximum number of tabs to keep open

BackslashPaths

default: true

Use backslashes in paths

ReopenFileInCurrentPanel

default: false

Reopen a file in the current panel even if it already open in a different panel

OpenFileInActivePanel

default: false

If the file hasn't been opened before open it in the currently active panel

RememberFilePanelPos

default: false

Remember the panel position of the file when it is closed

ShowIndentGuideLines

default: true

Show indent lines

VerticalRulers

default:

Comma separated list of columns for ruler lines

FindTextInitialValue

default: Current

How to set the initial text when the find text panel is shown. Current means use the current word, Selected means use the current selection. Values: (None, Current, Selection)

FindPanelCursorKeys

default: true

If enabled, left/right cursor keys move between text boxes and buttons in the find and find/replace panels

CloseFindPanelOnEnter

default: false

Close the find panel when the Enterkey is pressed

ReplaceTextInitialValue

default: Current

How to set the initial text when the find/replace text panel is shown. Current means use the current word, Selected means use the current selection. Values: (None, Current, Selection)

MapScrollBarWidth

default: 60

The width of the map scroll bar

ScrollBarMode

default: Map

Scroll bar mode for code text editor panels

HighlightFindTextInScrollBar

default: true

Highlight the current find text in the scroll bar

HighlightSelectedWordInScrollBar

default: false

Highlight the currently selected word in the scroll bar

ScrollBarHighlightSize

default: 1.0

Size of the scroll bar highlights

CentreFloatingPanelsHorz

default: true

Always centre floating panels horizontally

CentreFloatingPanelsVert

default: true

Always centre floating panels vertically

VerticalMouseWheelSensitivity

default: 1.0

Vertical mouse wheel sensitivity

HorizontalMouseWheelSensitivity

default: 1.0

Horizontal mouse wheel sensitivity

MouseWheelZoom

default: true

True to enable zooming the font with the control + mouse wheel

MouseWheelScrollStep

default: 3

Number of lines scroll wheel scrolls

UseColumnPresets

default: true

True to open files in the column specified by the Column0Presets, Column1Presets, Column2Presets settings

Column0Presets

default: *.c,*.cc,*.cpp,*.c++,*.cp,*.cxx

File wildcards for files that should automatically open in column 0. Separated by commas.

Column1Presets

default: *.h,*.hh,*.hpp,*.h++,*.hp,*.hxx,*.inl

File wildcards for files that should automatically open in column 1. Separated by commas.

Column2Presets

default: *.bat,*.py

File wildcards for files that should automatically open in column 2. Separated by commas.

Edit

CursorMode

default: Line

How to display the cursor (caret) in the text editor. Values: (Line, Block, Underscore)

TabWidth

default: 4

Width of a tab in chars

IndentMode

default: Tabs

Whether lines should be indented with tabs or spaces

PythonIndentMode

default: Spaces

Whether lines should be indented with tabs or spaces

AutoDetectIndentMode

default: false

Automatically detect the indentation mode (tabs or spaces) when the files is opened. If inconclusive defaults to the IndentMode setting

AutoIndent

default: true

Auto-indent new lines

UpdateIndentsOnPaste

default: true

Update the line indents after a paste

ExtendEmptyLines

default: false

When creating a new line add tabs or spaces to the current indentation depth

WordWrap

default: false

The default WordWrap setting when opening files

ShowWhitespace

default: false

Show whitespace

ShowLineEndings

default: false

Show Line Endings

HighlightCurrentSymbol

default: true

Highlight all instances of the current symbol

HighlightCurrentWord

default: false

Highlight all instances of the current word

HighlightSelectedWord

default: true

Highlight all instances of the currently selected word

CommentBlockUsesLineComments

default: true

true to make Toggle Comment command use // line comments instead of /* */

CommentBlockIncrementLine

default: false

true to make the Comment command move to the next line on single line comments

BracketSelectedText

default: true

Typing an open bracket/brace char ((,{,[) with selected text will enclose the selection with that bracket/brace

Vim

default: false

Enable the Vim style editing

Build

BuildBeforeStartDebugging

default: true

Build before starting debugging using the StartDebugging command

BuildBeforeRun

default: true

Build before running the exe

StopDebuggingOnBuild

default: false

Stop the debugger when a full build starts

Parser

ControlClickGotoDefinition

default: true

Control+click in text editor to go to definition of symbol. Otherwise just selects word.

AutoCompleteHideLowMatch

default: true

Hide items with a low match score behind the 'more...' item

SubmitFirstAutocomplete

default: true

Allow submitting of first item in list with tab even if no item is selected

SubmitAutocompleteOnEnter

default: true

true to make the Enter key submit autocomplete

GotoDefColumn

default: default

Controls the column in which a file is opened for Goto symbol definition and Goto Build Error

AutoAddFunctionBrackets

default: true

When auto completing a function add the ( bracket and the ) bracket if it has no args

Misc

MaxCoreCount

default: -1

The maximum number of cores to use, -1 to use SystemCoreCount*0.8 (requires restart)

VerboseLogging

default: false

Enable verbose logging to the .log file

EnableWorkspaceTreeDragDrop

default: true

Eanble drag-drop and drag-reorder in the workspace tree

DisablePresentWhenIdle

default: true

Setting to true sleeps the app when idle instead of calling Present. The app is considered idle when nothing on screen changes and there is no user input. Calling nothing but present still uses a small <1% of CPU time, setting this will get it to 0%. However, this can cause issues with G-Sync. A better solution to the G-Sync problem is to turn off G-Sync for 10x in the NVIDIA display settings.

VSync

default: true

Enable VSync

Perforce

PerforceServerAddress

default:

Server address for the perforce server, eg: 127.0.0.1:1666

PerforceUserName

default:

Perforce user name

PerforceClientName

default:

Perforce client name

PerforceTimeout

default: 40

timeout in seconds for Perforce commands