Valid values: true, false
Open the last workspace opened when starting 10x
Valid values: path
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. For 10x workspaces make sure the "Use Visual Studio Build Environment" workspace setting is checked.
Valid values: path
Path of the Visual Studio install. Used to find the VisualStudioEnvBat path and to start the VS debugger. eg C:\Program Files (x86)\Microsoft Visual Studio\2019\Community. Set to `default` to automatically find the path to the latest installed VS. Requires restart of 10x.
Valid values: true, false
Sync breakpoints and current config with Visual Studio
Valid values: int
How often to backup unsaved files (ms)
Valid values: Mini, MiniWithHeap, Full
Crash dump mode. Restart 10x for this to take effect
Valid values: url
The internet search engine command. Search word will be appended to this command.
Valid values: true, false
Autosave 10x workspace files as soon as changes are made
Valid values: true, false
Open the previously opened files on startup when no workspace is open
Valid values: true, false
If true then it won't prompt to save unsaved files and they will be restored on restart
Valid values: true, false
Take the name of the file from the first word typed
Valid values: regex
Regular expression used to detect warning lines in the output panel
Valid values: regex
Regular expression used to detect error lines in the output panel
Valid values: true, false
Save all files when 10x loses focus
Valid values: true, false
SaveAs dialog will use the path of the previously focused file
Valid values: LF, CRLF
The default line ending to use for new files
Valid values: UTF-8, UTF-16 BE, UTF-16 LE, ANSI, Shift_JIS, UTF-8 BOM, UTF-16 BE BOM, UTF-16 LE BOM
The default encoding for new files
Comma separated list of extra folders to add to the workspace (only for sln workspaces). Paths should be wildcard paths. For example MyFolder\**\*.* 10x will look for MyFolder in the workspace root. \**\ means recursively add files.
Valid values: true, false
Update to the early access builds. Builds are released on early access before general release.
Valid values: path
Path to the settings folder. Changing this will move your settings to the new folder if they don't exist there already.
Diff executable. Eg p4merge
Valid values: true, false
Enable accessibility text to speech
Valid values: true, false
Enable Accessibility (NVDA)
Valid values: font
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.
Valid values: float, default
The main UI font size.
Usually it's best to keep this as default and let 10x decide the font size.
If you want to change the font size it's usually better to change the UIScale setting.
Valid values: None, Horizontal, VerticalLeft, VerticalRight
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.
Valid values: float
Gamma value for font rendering
Valid values: font
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.
Valid values: float
The font size for all text editor windows
Valid values: font
The font for all tool windows. Set to Default to use the EditorFont setting.
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.
Valid values: float
The font size for all tool windows. Set to default to use the EditorFontSize setting
Valid values: font
The font for the output panels. Set to Default to use the ToolFont setting.
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.
Valid values: float
The font size for the output panels. Set to default to use the ToolFontSize setting
Valid values: font
The font for terminals. Set to Default to use the ToolFont setting.
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.
Valid values: float
The font size for the output panels. Set to default to use the ToolFontSize setting
Valid values: font
The font for the status bar. Set to Default to use the EditorFont setting.
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.
Valid values: float
The font size for the status bar. Set to default to use the UIFontSize setting
Valid values: float
Extra spacing between lines (multiple of line height)
Valid values: float, auto
The main UI Scale. Set to 1 for 100% scaling, 1.5 for 150% etc. Set to 'auto' to use the OS scale.
Valid values: string
The current color scheme for all UI elements. Can be 'default'
Valid values: true, false
Hide the main menu when not in use. Mouse Over to make visible.
Valid values: true, false
Hide the menu for scondary windows when not in use. Mouse Over to make visible.
Valid values: true, false
Show the main app menu when the mouse hovers over
Valid values: true, false
Show the app menu when the mouse hovers over for secondary windows
Valid values: true, false
Whether to toggle the main menu on the alt key
Valid values: None, Name, Path, FolderAndName
How to show the workspace in the title bar if the menu is hidden (None, Name, Path)
Valid values: Name, Path, FolderAndName
How to name the window from the workspace (Name, Path)
Valid values: true, false
Show line numbers (true, false)
Valid values: int
Resize the line numbers column to show line numbers this many chars wide
Valid values: true, false
Show line numbers relative to the current line
Valid values: true, false
Show the collapse expand margin (true, false)
Valid values: int
Margin width
Valid values: int
Width of the line markers (bookmarks, breakpoints etc)
Valid values: true, false
True to toggle breakpoints in the margin with the mouse
Valid values: int, 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.
Valid values: All, Panel
Ctrl+tab switch file mode. Can be set to all files or restricted to files open in the current panel
Valid values: Top, Left, Right
The tab panel mode. Top, Left or Right
Valid values: int
The maximum number of tabs to keep open
Valid values: true, false
Use backslashes in paths
Valid values: true, false
Reopen a file in the current panel even if it already open in a different panel
Valid values: true, false
If the file hasn't been opened before open it in the currently active panel
Valid values: true, false
Remember the panel position of the file when it is closed
Valid values: true, false
Show indent lines
Valid values: int list (comma separated)
Comma separated list of columns for ruler lines
Valid values: None, Current, Selection
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)
Valid values: true, false
If enabled, left/right cursor keys move between text boxes and buttons in the find and find/replace panels
Valid values: true, false
Close the find panel when the Enterkey is pressed
Valid values: true, false
True to put the cursor at the start of the selected find text instead of the end
Valid values: true, false
Show the match count in the find panel text box
Valid values: None, Current, Selection
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)
Valid values: true, false
True will smoothly interpolate the scroll position. False will scroll in by line.
Valid values: int
Speed of the smooth scroll interpolation
Valid values: int
The width of the map scroll bar
Valid values: Standard, Map
Scroll bar mode for code text editor panels
Valid values: true, false
Highlight the current find text in the scroll bar
Valid values: true, false
Highlight the currently selected word in the scroll bar
Valid values: float
Size of the scroll bar highlights
Valid values: true, false
Show breakpoints in scroll bar
Valid values: true, false
Show bookmarks in scroll bar
Valid values: true, false
Show updated lines in the margin
Valid values: true, false
Show updated lines in scroll bar
Valid values: true, false
Always centre floating panels horizontally
Valid values: true, false
Always centre floating panels vertically
Valid values: float
Vertical mouse wheel sensitivity
Valid values: float
Horizontal mouse wheel sensitivity
Valid values: true, false
True to enable zooming the font with the control + mouse wheel
Valid values: int
Number of lines scroll wheel scrolls
Valid values: true, false
True to open files in the column specified by the Column0Presets, Column1Presets, Column2Presets settings
Valid values: wildcard list (comma separated)
File wildcards for files that should automatically open in column 0. Separated by commas.
Valid values: wildcard list (comma separated)
File wildcards for files that should automatically open in column 1. Separated by commas.
Valid values: wildcard list (comma separated)
File wildcards for files that should automatically open in column 2. Separated by commas.
Valid values: int
Gap to the right of columns
Valid values: true, false
Hide the symbol hover box when any key is pressed
Valid values: true, false
Show the hover box when the mouse moves over a symbol
Valid values: true, false
Hide the mouse cursor while typing
Valid values: true, false
When a tool panel is pulled out into a separate window submitting or pressing escape will close the panel
Valid values: true, false
Track the active file in the workspace tree
Valid values: WordStart, WordEnd, auto
Controls whether move to prev/next word (ctrl+left/right) selects to the word start or end. auto chooses based on direction.
Valid values: WordStart, WordEnd, auto
Controls whether select prev/next word (ctrl+shift+left/right) selects to the word start or end. auto chooses based on direction.
Valid values: Line, Block, Underscore, HalfBlock
How to display the cursor (caret) in the text editor. Values: (Line, Block, Underscore)
Valid values: int
Width of a tab in chars
Valid values: Tabs, Spaces
Whether lines should be indented with tabs or spaces
Valid values: true, false
If IndentMode is set to spaces backspace will delete TabWidth spaces
Valid values: Tabs, Spaces
Whether lines should be indented with tabs or spaces
Valid values: true, false
Automatically detect the indentation mode (tabs or spaces) when the files is opened. If inconclusive defaults to the IndentMode setting
Valid values: true, false
Auto-indent new lines
Valid values: true, false
Update the line indents after a paste
Valid values: Lines, Block
Determines how lines copied with multi-cursor are pasted with a single cursor
Valid values: true, false
When creating a new line add tabs or spaces to the current indentation depth
Valid values: true, false
The default WordWrap setting when opening files
Valid values: true, false
Show whitespace
Valid values: true, false
Show Line Endings
Valid values: true, false
Highlight all instances of the current symbol
Valid values: true, false
Highlight all instances of the current word
Valid values: true, false
Highlight all instances of the currently selected word
Valid values: true, false
true to make Toggle Comment command use // line comments instead of /* */
Valid values: true, false
true to make the Comment command move to the next line on single line comments
Valid values: true, false
Typing an open bracket/brace char ((,{,[) with selected text will enclose the selection with that bracket/brace
Valid values: true, false
Enable dragging of text with the mouse
Valid values: true, false
True to make the End key update the rectangle select instead of going to the end of each multi-cursor line
Valid values: true, false
Enable colouring of braces and brackets based on depth
Valid values: true, false
Allow editing of read only files
Valid values: true, false
Always use spaces after current tab depth when aligning
Valid values: true, false
If true the PrevLocation and NextLocation commands will include docked tool windows
Valid values: true, false
Enable the Vim style editing
Valid values: true, false
Automatically format statement or block when typing a ; or }
Valid values: true, false
Automatically add a close brace after typing an open brace
Valid values: true, false
Automatically add a close brace and format the braces
Valid values: true, false
If true the open brace will be moved to the next line on auto-format
Valid values: true, false
Update the current block indentation when a close brace is typed
Valid values: true, false
Update the indentation of braces as they are typed
Valid values: true, false
When pressing Enter between {} braces move the braces to new lines
Valid values: true, false
Automatically add a close bracket after typing an open bracket
Valid values: true, false
Align function arguments lines to the function open bracket
Valid values: true, false
Align conditional lines to the open bracket
Valid values: true, false
Align lines in assignment statements to equals char
Valid values: true, false
true to indent case statements inside switch case block
Valid values: true, false
Automatically fix . and -> depending if the variable is a pointer
Valid values: true, false
Typing /** will add a */, Enter will add a new line starting with *
Valid values: true, false
New comment lines will be started with * when AutoFormatBlockComments is enabled
Valid values: true, false
True to add a space after an open bracket and before a close bracket
Valid values: true, false
True to add a space between conditional and open bracket. eg. if (true)
Valid values: true, false
When aligning to a function call open bracket with tab indent mode use tabs up to the current indent level and then use spaces
Valid values: true, false
If true make sure there is 1 space before and one space after single equals chars
Valid values: true, false
If true make sure there are no spaces before commas chars and 1 space after
Comma separated list of words to not format
Valid values: true, false
Attempt to checkout the file when it's edited
Valid values: true, false
Attempt to checkout the file when it's saved
Valid values: None, Perforce, Git, SVN
The source control to use
Valid values: ip:port
Server address for the perforce server, eg: 127.0.0.1:1666
Valid values: string
Perforce workspace user name
Valid values: string
Perforce workspace client name
Valid values: string
Perforce char set
Valid values: int
timeout in seconds for Perforce commands
Valid values: true, false
enable or disable p4 config txt files
The command to use to diff a file.
Valid values: true, false
Build before starting debugging using the StartDebugging command
Valid values: true, false
Build before running the exe
Valid values: true, false
Stop the debugger when a full build starts
Valid values: regex
Regular expression used to identify warnings in the build output
Valid values: regex
Regular expression used to identify errors in the build output
Valid values: true, false
Close the build output panel after a successful build
Valid values: true, false
Underline build errors in the source file
Valid values: true, false
Underline errors when a file is opened or saved. Also requires "Allow Auto Error Underlining" to be set in the workspace settings
Valid values: true, false
Stop scrolling the build output when an error occurs
Valid values: true, false
The debugger exe path. Leave blank for sln workspaces to use Visual Studio as the debugger.
Valid values: true, false
Sync the current debug line when it changes in the external debugger
Valid values: true, false
true to enable autocomplete to automatically show as you type
Valid values: true, false
Control+click in text editor to go to definition of symbol. Otherwise just selects word.
Valid values: int
The number of items to show in the autocomplete dropdown
Valid values: true, false
Hide items with a low match score behind the 'more...' item
Valid values: true, false
Allow submitting of first item in list with tab even if no item is selected
Valid values: true, false
true to make the Enter key submit autocomplete
Valid values: default, other
Controls the column in which a file is opened for Goto symbol definition and Goto Build Error
Valid values: Center, Visible, Current
Center: scroll so the cursor is centered. Visible: scroll so the cursor is visible. Current: keep the cursor in the same view relative position
Valid values: Center, Visible, Current
Center: scroll so the cursor is centered. Visible: scroll so the cursor is visible. Current: keep the cursor in the same view relative position
Valid values: true, false
When auto completing a function add the ( bracket and the ) bracket if it has no args
Valid values: true, false
Use fuzzy matching in the FindSymbol panel
Valid values: string list (comma separated)
List of comma separated defines for the parser
Value of the __cplusplus define. Leave blank to not define. ReparseAll needed after changing value.
Used by the parser to determine if the file is a shader file. Requires full reparse.
Comma separated list of extensions for the C++ parser to parse. Requires a reparse all to take effect.
Comma separated list of paths to exclude (supports wildcards). Clear out cache for it to take effect.
Valid values: string list (comma separated)
Comma separated list of paths. The parser will parse all files found in these directories.
End with * to add files recursively. Reopen workspace for this setting to take effect
Valid values: string list (comma separated)
Comma separated list of files for the parser to prioritise. Used for unity builds and to choose multiply defines symbols. If a path contains a * it is treated as w wildcard, otherwise a path.EndsWith() check is used. Requires a ReparseAll.
Valid values: true, false
When autocompleting functions submit the autocomplete by typing (
Valid values: true, false
true to enable autocomplete in comments
Dismiss the autocomplete when the typed text matches one of these comma separated strings
Valid values: true, false
Typedefs and using aliases will be resolved in GotoSymbolDefintion
Valid values: true, false
If true, goto definition on function calls will go to the function implementation instead of the declaration
Valid values: true, false
true to enable the function info hover box (shows function args when typing a function call)
Valid values: true, false
If true, '#if SOMETHING' will resolve to '#if 1' if SOMETHING isn't defined. This only works with #if, it doesn't work with #ifdef. Reopen the workspace and reparse for this to take effect.
Valid values: float
Brightness of defined out code
Valid values: true, false
True to use the regex syntax highlighting for keywords that are undefined by the parser. False means use the Language.Text colour.
Valid values: int
Files larger than this size (in bytes) will not be parsed.
Valid values: int
Limit on the number of token the preprocessor will evaluate
Valid values: true, false
Allow preprocessor lines to be indented
Valid values: true, false
Indent requires statements
Valid values: int
The maximum number of cores to use, -1 to use Min(SystemCoreCount*0.8, 12) (requires restart)
Valid values: int
Sleep when there is no user input and nothing is changing on the screen
Valid values: true, false
Enable verbose logging
Valid values: true, false
Enable drag-drop and drag-reorder in the workspace tree
Valid values: true, false
Enable VSync
Valid values: true, false
By default 10x sends two stats to the 10x server, usage time and crash count. This data is completely annoymous and helps early detection of any serious issues. It can be disabled with this setting.
Valid values: true, false
Open workspace files as text files unless explicitly opened with Open Workspace
The command to use for opening a terminal
The command to use for opening a Claude terminal
The command to use for opening a Cursor terminal
Valid values: string list (comma separated)
Search will search files with these extensions
Valid values: string list (comma separated)
Comma separated list of wildcards for files to exclude
Valid values: string list (comma separated)
Files in these directories will be added to the workspace search set
Valid values: int
Search will stop searching after this many results have been found
Valid values: int
The maximum file size that Search will index
Valid values: Full, Relative, Filename, FolderAndFile
Path mode for the Search panel results
Valid values: true, false
Use the current word as the initial search text when opening the Search panel
Valid values: true, false
Sort the file results by how often they have been opened
Valid values: true, false
If true, go to a workspace search result will automatically set the find text