Play sound on terminal bell
Key:accessibility.signals.terminalBell · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: true
Downloads
Key:ai.browser.downloads · Type: boolean
Allow saving downloaded files into the open project.
Registry default: false
Browser tools
Key:ai.browser.enabled · Type: boolean
Allow agents to use fetch_url and related browser helpers.
Registry default: true
Network requests
Key:ai.browser.network · Type: boolean
Allow HTTP(S) requests from browser and fetch tools.
Registry default: false
Attachment character limit
Key:ai.context.attachmentLimit · Type: number
Maximum characters from attached IDE context per turn.
Registry default: 10000
Context budget
Key:ai.context.budgetTokens · Type: number
Maximum project-context tokens sent with one turn.
Registry default: 4000
Apply workspace customize files
Key:ai.customize.enabled · Type: boolean
Inject enabled rules, skills, and subagent templates from .prescaler/.
Registry default: true
Custom model profiles
Key:ai.customModels · Type: custom
Saved user models and local or compatible API endpoints. Credentials are stored in the OS keychain.
Registry default: Determined by the implementation or project.
Strict hardware grounding
Key:ai.grounding.strict · Type: boolean
Require project, SVD, datasheet, or errata evidence for hardware claims.
Registry default: true
Confirm hook actions
Key:ai.hooks.confirm · Type: boolean
Ask before a hook runs a command.
Registry default: true
Enable hooks
Key:ai.hooks.enabled · Type: boolean
Run configured actions around agent sessions.
Registry default: false
Model
Key:ai.model · Type: custom
Choose Auto or a model from Chats. Available models come from your account.
Registry default: "auto"
Permission mode
Key:ai.permissions.mode · Type: custom
See the owning feature guide for operation prerequisites.
Registry default: "askRisky"
Custom rules
Key:ai.permissions.rules · Type: custom
Per-command and per-file allow/deny overrides.
Registry default: Determined by the implementation or project.
Update automatically
Key:ai.plugins.autoUpdate · Type: boolean
Re-apply bundled plugin updates when the IDE starts.
Registry default: true
Enable plugins
Key:ai.plugins.enabled · Type: boolean
Allow installed extensions to add agent tools and context.
Registry default: true
Third-party plugins
Key:ai.plugins.thirdParty · Type: boolean
Allow plugins that are not published by Prescaler, including local ones.
Registry default: false
Include cppcheck in Run All Checks
Key:analysis.cppcheck.enabled · Type: boolean
When off, Diagnose / Run All Checks still scans conflicts but skips cppcheck.
Registry default: true
MISRA severity shown
Key:analysis.misra.level · Type: select
Loosest MISRA C:2012 category still shown in Checks → MISRA. Anything stricter is always included.
Registry default: "required"
MISRA suppressions file
Key:analysis.misra.suppressionsFile · Type: path
Passed to cppcheck’s real MISRA addon as —suppressions-list=<path>. Project-relative path to a suppressions file listing rule/file/line exceptions.
Registry default: ""
Run cppcheck after successful builds
Key:analysis.runOnBuild · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: false
Run cppcheck on save
Key:analysis.runOnSave · Type: boolean
After saving an editor file, run static analysis on the project.
Registry default: false
Stack usage warning threshold (bytes)
Key:analysis.stackUsageWarningBytes · Type: number
Functions whose real worst-case call-path stack usage (GCC -fstack-usage + call graph) reaches this many bytes are flagged in Checks → Stack Usage.
Registry default: 1024
Color theme
Key:appearance.theme · Type: select
Prescaler Copper (dark) or the warm paper-toned light theme.
Registry default: "dark"
Breadcrumbs
Key:breadcrumbs.enabled · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: true
Auto save before build
Key:build.autoSaveBeforeBuild · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: true
CMake build preset
Key:build.buildPreset · Type: string
Exact build preset name. CMake owns inheritance, toolchain, output directory, and flags.
Registry default: ""
Clear output on new build
Key:build.clearOutputOnRun · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: true
CMake configure preset
Key:build.configurePreset · Type: string
Exact configure preset name from CMakePresets.json or CMakeUserPresets.json.
Registry default: ""
Default build configuration
Key:build.defaultConfiguration · Type: select
See the owning feature guide for operation prerequisites.
Registry default: "Debug"
CMake generator
Key:build.generator · Type: select
See the owning feature guide for operation prerequisites.
Registry default: "auto"
Link-time optimization (Release)
Key:build.linkTimeOptimization · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: false
Native build environment
Key:build.nativeConfiguration · Type: string
Selected PlatformIO environment. Prefer the discovered choices in Build Setup.
Registry default: ""
Parallel build jobs
Key:build.parallelJobs · Type: number
0 = auto.
Registry default: 0
Post-build command
Key:build.postBuildHook · Type: string
Executable invocation run in the project root after a successful build, e.g. to generate a .bin/.hex or sign an image. Matches STM32CubeIDE’s post-build steps / PlatformIO’s extra_scripts.
Registry default: ""
Show flash/RAM size summary
Key:build.showSizeSummaryAfterBuild · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: true
CMake toolchain file
Key:build.toolchainFile · Type: string
Optional project-relative path, for example cmake/arm-none-eabi.cmake.
Registry default: ""
Use ccache if available
Key:build.useCcache · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: false
Verbose compiler/linker output
Key:build.verboseOutput · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: false
Warnings as errors
Key:build.warningsAsErrors · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: false
Zephyr board target
Key:build.zephyrBoard · Type: string
Exact board target from the installed SDK, including any revision or qualifiers.
Registry default: ""
Debug backend (default)
Key:debug.backend · Type: select
GDB server used to reach the target when the active Target Configuration does not set its own backend. pyOCD covers more Cortex-M/Nordic/RP2040 targets out of the box.
Registry default: "openocd"
Confirm before stopping session
Key:debug.confirmOnStop · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: false
Auto-decode Cortex-M fault registers
Key:debug.faultAnalysis.autoDecode · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: true
Memory view refresh rate (ms)
Key:debug.memoryView.refreshRateMs · Type: number
See the owning feature guide for operation prerequisites.
Registry default: 500
When to show the Debug panel
Key:debug.openDebug · Type: select
See the owning feature guide for operation prerequisites.
Registry default: "openOnFirstSessionStart"
Refresh registers on stop
Key:debug.refreshRegistersOnStop · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: true
Session type
Key:debug.request · Type: select
Launch resets the target before debugging (the normal case, right after flashing). Attach connects to whatever is already running without resetting or erasing it — matches Cortex-Debug’s request field.
Registry default: "launch"
RTOS
Key:debug.rtos · Type: select
Auto-detects by probing the ELF’s debug symbols for a known kernel (pxCurrentTCB for FreeRTOS, _kernel for Zephyr) the same way OpenOCD’s “-rtos auto” and VS Code’s Cortex-Debug do. Override only if auto-detect misses it — e.g. link-time optimization stripped the probe symbol, or the build links more than one kernel’s symbols. ThreadX, ChibiOS, embOS, and NuttX task lists aren’t implemented yet (each needs its own kernel struct layout); this only lets you force which of the two supported readers runs, or turn RTOS awareness off entirely.
Registry default: "auto"
Low-stack warning threshold (words)
Key:debug.rtos.lowStackWarningWords · Type: number
A task’s stack high-water mark below this many 32-bit words is flagged in the RTOS tasks tab. FreeRTOS’s own docs suggest keeping at least 100–200 words of margin; there’s no universal safe number — it depends on your deepest interrupt nesting and worst-case call stack, so tune it per project rather than trusting one default.
Registry default: 128
RTT poll rate (ms)
Key:debug.rtt.refreshRateMs · Type: number
RTT already auto-discovers and displays every channel; this is only how often it polls for new data, matching the existing memory-view refresh setting.
Registry default: 500
ARM semihosting (default)
Key:debug.semihosting.enabled · Type: boolean
Enable printf/file I/O over the debug link (QEMU -semihosting-config, or OpenOCD monitor arm semihosting enable), when the active Target Configuration does not set this itself.
Registry default: false
GDB server port
Key:debug.server.port · Type: number
See the owning feature guide for operation prerequisites.
Registry default: 3333
GDB server startup timeout (ms)
Key:debug.server.startupTimeout · Type: number
See the owning feature guide for operation prerequisites.
Registry default: 8000
Active core (dual-core targets)
Key:debug.smp.core · Type: select
For dual-core targets (STM32H7 CM7+CM4, RP2040 core0+core1): which of the resolved target’s real cores to debug. Resolved against the actual core list probe-rs detected for this chip, not a raw GDB thread number — has no effect on single-core targets.
Registry default: "primary"
Break at entry (main)
Key:debug.stopOnEntry · Type: boolean
Insert a temporary breakpoint on main when the session connects.
Registry default: false
SWO TRACECLKIN (Hz, default)
Key:debug.swo.cpuHz · Type: number
Core/trace clock used by OpenOCD tpiu config (e.g. 168000000 for STM32F405 @ 168 MHz), when the active Target Configuration does not set this itself.
Registry default: 168000000
Enable SWO / ITM (default)
Key:debug.swo.enabled · Type: boolean
Ask OpenOCD to open a SWO TCP port and enable ITM port 0, when the active Target Configuration does not set this itself. Requires a probe that supports SWO (not QEMU).
Registry default: false
SWO TCP port
Key:debug.swo.port · Type: number
See the owning feature guide for operation prerequisites.
Registry default: 3443
Diff editor: ignore whitespace
Key:diffEditor.ignoreTrimWhitespace · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: true
Diff editor: side by side
Key:diffEditor.renderSideBySide · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: true
Accept suggestion on Enter
Key:editor.acceptSuggestionOnEnter · Type: select
See the owning feature guide for operation prerequisites.
Registry default: "smart"
Screen reader optimization
Key:editor.accessibilitySupport · Type: select
See the owning feature guide for operation prerequisites.
Registry default: "auto"
Auto-close brackets
Key:editor.autoClosingBrackets · Type: select
See the owning feature guide for operation prerequisites.
Registry default: "languageDefined"
Auto-close quotes
Key:editor.autoClosingQuotes · Type: select
See the owning feature guide for operation prerequisites.
Registry default: "languageDefined"
Bracket pair colorization
Key:editor.bracketPairColorization.enabled · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: true
Cursor animation
Key:editor.cursorBlinking · Type: select
See the owning feature guide for operation prerequisites.
Registry default: "smooth"
Detect indentation
Key:editor.detectIndentation · Type: boolean
Guess tab size and insert-spaces from file contents.
Registry default: true
Drag and drop selections
Key:editor.dragAndDrop · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: true
Code folding
Key:editor.folding · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: true
Font family
Key:editor.fontFamily · Type: string
See the owning feature guide for operation prerequisites.
Registry default: "JetBrains Mono, Fira Code, monospace"
Font ligatures
Key:editor.fontLigatures · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: true
Font size
Key:editor.fontSize · Type: number
See the owning feature guide for operation prerequisites.
Registry default: 13
Format on paste
Key:editor.formatOnPaste · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: true
Format on save
Key:editor.formatOnSave · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: false
Indentation guides
Key:editor.guides.indentation · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: true
Hover delay (ms)
Key:editor.hover.delay · Type: number
See the owning feature guide for operation prerequisites.
Registry default: 300
Hover tooltips
Key:editor.hover.enabled · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: true
Insert spaces on Tab
Key:editor.insertSpaces · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: true
Line height
Key:editor.lineHeight · Type: number
See the owning feature guide for operation prerequisites.
Registry default: 20
Linked editing
Key:editor.linkedEditing · Type: boolean
Rename matching HTML/JSX tag pairs together.
Registry default: false
Highlight matching brackets
Key:editor.matchBrackets · Type: select
See the owning feature guide for operation prerequisites.
Registry default: "always"
Minimap
Key:editor.minimap.enabled · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: true
Zoom with mouse wheel
Key:editor.mouseWheelZoom · Type: boolean
Hold Cmd/Ctrl and scroll to change font size.
Registry default: false
Multi-cursor modifier
Key:editor.multiCursorModifier · Type: select
See the owning feature guide for operation prerequisites.
Registry default: "alt"
Highlight symbol occurrences
Key:editor.occurrencesHighlight · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: true
Parameter hints
Key:editor.parameterHints.enabled · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: true
Quick suggestions
Key:editor.quickSuggestions · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: true
Highlight current line
Key:editor.renderLineHighlight · Type: select
See the owning feature guide for operation prerequisites.
Registry default: "line"
Render whitespace
Key:editor.renderWhitespace · Type: select
See the owning feature guide for operation prerequisites.
Registry default: "none"
Rulers
Key:editor.rulers · Type: string
Comma-separated column positions, e.g. 80,120.
Registry default: ""
Scroll beyond last line
Key:editor.scrollBeyondLastLine · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: false
Highlight selection matches
Key:editor.selectionHighlight · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: true
Smooth scrolling
Key:editor.smoothScrolling · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: true
Sticky scroll
Key:editor.stickyScroll.enabled · Type: boolean
Sticky scope headers at the top of the editor.
Registry default: true
Tab size
Key:editor.tabSize · Type: number
See the owning feature guide for operation prerequisites.
Registry default: 4
Trim auto whitespace
Key:editor.trimAutoWhitespace · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: true
Word wrap
Key:editor.wordWrap · Type: select
See the owning feature guide for operation prerequisites.
Registry default: "off"
Auto reveal active file
Key:explorer.autoReveal · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: true
Compact folders
Key:explorer.compactFolders · Type: boolean
Render single-child folder chains on one row.
Registry default: true
Confirm delete
Key:explorer.confirmDelete · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: true
Confirm drag and drop
Key:explorer.confirmDragAndDrop · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: true
Sort order
Key:explorer.sortOrder · Type: select
See the owning feature guide for operation prerequisites.
Registry default: "default"
Auto save
Key:files.autoSave · Type: select
See the owning feature guide for operation prerequisites.
Registry default: "off"
Auto save delay (ms)
Key:files.autoSaveDelay · Type: number
See the owning feature guide for operation prerequisites.
Registry default: 1000
End of line
Key:files.eol · Type: select
See the owning feature guide for operation prerequisites.
Registry default: "auto"
Restore unsaved changes between sessions
Key:files.hotExit · Type: select
See the owning feature guide for operation prerequisites.
Registry default: "onExit"
Insert final newline on save
Key:files.insertFinalNewline · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: false
Max memory for large files (MB)
Key:files.maxMemoryForLargeFilesMB · Type: number
See the owning feature guide for operation prerequisites.
Registry default: 4096
Restore undo stack on reopen
Key:files.restoreUndoStack · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: true
Save conflict resolution
Key:files.saveConflictResolution · Type: select
See the owning feature guide for operation prerequisites.
Registry default: "askUser"
Trim trailing whitespace on save
Key:files.trimTrailingWhitespace · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: false
Auto-open serial monitor on flash
Key:firmware.autoOpenSerial · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: true
Preferred debug probe (default)
Key:firmware.board.debugProbe · Type: select
Fallback used when the active Target Configuration does not set its own probe preference.
Registry default: "auto"
Board revision (default)
Key:firmware.boardRevision · Type: string
Fallback used when the active Target Configuration does not set its own revision.
Registry default: ""
Build command (non-CMake projects)
Key:firmware.buildCommand · Type: string
Spawned in the project root when Build runs and no CMakeLists.txt, PlatformIO, or Zephyr project is detected — a plain Makefile project’s real build command.
Registry default: "make"
cppcheck path
Key:firmware.cppcheckPath · Type: path
Binary spawned by Run Checks → Static Analysis. Leave as “cppcheck” to auto-detect from PATH/Homebrew, or set a full path.
Registry default: "cppcheck"
GDB path
Key:firmware.gdbPath · Type: path
Leave empty to resolve GDB beside the project compiler. An explicit SDK or multiarch debugger must support —interpreter=mi2.
Registry default: ""
OpenOCD config script
Key:firmware.openocdConfig · Type: string
Passed to OpenOCD via -f, e.g. board/st_nucleo_f4.cfg.
Registry default: ""
OpenOCD path
Key:firmware.openocdPath · Type: path
Binary spawned by Flash.
Registry default: "openocd"
probe-rs path
Key:firmware.probeRsPath · Type: path
Binary spawned by the probe-rs Flash/Debug backend and by real chip/probe detection (Project Profile). Leave as “probe-rs” to auto-detect from PATH/cargo, or set a full path.
Registry default: "probe-rs"
Serial monitor buffer size (lines)
Key:firmware.serialBufferSize · Type: number
See the owning feature guide for operation prerequisites.
Registry default: 20000
Target chip
Key:firmware.targetChip · Type: select
Picks the OpenOCD target config for Flash and Debug, and overrides probe-rs chip identity resolution (cores, memory, register map) shown in the Firmware settings tab and Project Profile. Overrides prescaler.json’s target.chip when set.
Registry default: ""
Additional tool directory
Key:firmware.toolchainPath · Type: path
Prepended to PATH for native build commands. Choose the actual compiler in the project toolchain file; supports any vendor SDK.
Registry default: ""
Adapter speed (kHz)
Key:flash.adapterSpeedKhz · Type: number
See the owning feature guide for operation prerequisites.
Registry default: 4000
Flash algorithm override
Key:flash.algorithm · Type: string
Leave blank to auto-detect.
Registry default: ""
Flash backend
Key:flash.backend · Type: select
Programmer used to write firmware. pyOCD covers more Cortex-M/Nordic/RP2040 targets out of the box.
Registry default: "openocd"
Hold reset while connecting
Key:flash.connectUnderReset · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: false
Erase before flash
Key:flash.eraseBeforeFlash · Type: select
See the owning feature guide for operation prerequisites.
Registry default: "auto"
Erase granularity
Key:flash.eraseGranularity · Type: select
See the owning feature guide for operation prerequisites.
Registry default: "sector"
Preferred probe (serial/path)
Key:flash.pinnedProbeSerial · Type: string
When more than one debug probe is attached, prefer the one matching this serial/path. Matches pyOCD’s —uid / STM32CubeProgrammer’s sn= real precedent. Leave blank to auto-select when exactly one probe is connected.
Registry default: ""
After flashing
Key:flash.resetAfterFlash · Type: select
See the owning feature guide for operation prerequisites.
Registry default: "run"
Verify after flashing
Key:flash.verifyAfterFlash · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: true
Auto fetch
Key:git.autofetch · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: false
Auto fetch period (s)
Key:git.autofetchPeriod · Type: number
See the owning feature guide for operation prerequisites.
Registry default: 180
Auto stash before pull
Key:git.autoStash · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: false
Protected branches
Key:git.branchProtection · Type: string
Comma-separated; warns before a direct commit.
Registry default: "main,master"
Confirm before sync
Key:git.confirmSync · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: true
Git decorations in explorer
Key:git.decorations.enabled · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: true
Smart commit
Key:git.enableSmartCommit · Type: boolean
Commit all staged changes, or all changes if none are staged.
Registry default: true
After commit
Key:git.postCommitCommand · Type: select
See the owning feature guide for operation prerequisites.
Registry default: "none"
Prune on fetch
Key:git.pruneOnFetch · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: false
Pull before checkout
Key:git.pullBeforeCheckout · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: false
Rebase instead of merge on sync
Key:git.rebaseWhenSync · Type: boolean
Passes —rebase to git pull instead of the default fast-forward merge.
Registry default: false
Notify on push success
Key:git.showPushSuccessNotification · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: false
Untracked changes
Key:git.untrackedChanges · Type: select
See the owning feature guide for operation prerequisites.
Registry default: "separate"
Measured supply voltage (V)
Key:power.profiler.vddVolts · Type: number
Used to convert measured current into power and energy for this capture.
Registry default: 3.3
Auto reveal problems panel
Key:problems.autoReveal · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: true
Problem decorations in explorer
Key:problems.decorations.enabled · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: true
Problem counts in status bar
Key:problems.showCurrentInStatus · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: true
Problems sort order
Key:problems.sortOrder · Type: select
See the owning feature guide for operation prerequisites.
Registry default: "severity"
Startup workspace
Key:profile.startupWorkspace · Type: select
See the owning feature guide for operation prerequisites.
Registry default: "last"
Block flash on board revision mismatch
Key:release.blockIncompatibleFlash · Type: boolean
When release.json declares compatible board revisions, refuse to flash a mismatched board revision.
Registry default: true
Default minimum bootloader version
Key:release.defaultMinBootloaderVersion · Type: string
Prefills the Create manifest form in the Release panel.
Registry default: "1.0.0"
Warn when release.json is missing
Key:release.warnOnMissingManifest · Type: boolean
Surface a Release panel reminder when the project has no release manifest yet.
Registry default: true
Diff decorations in gutter
Key:scm.diffDecorationsGutterVisibility · Type: select
See the owning feature guide for operation prerequisites.
Registry default: "always"
Collapse results
Key:search.collapseResults · Type: select
See the owning feature guide for operation prerequisites.
Registry default: "auto"
Follow symlinks
Key:search.followSymlinks · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: true
Max results
Key:search.maxResults · Type: number
See the owning feature guide for operation prerequisites.
Registry default: 200
Search as you type
Key:search.searchOnType · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: true
Search-on-type debounce (ms)
Key:search.searchOnTypeDebouncePeriod · Type: number
See the owning feature guide for operation prerequisites.
Registry default: 300
Show line numbers in results
Key:search.showLineNumbers · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: false
Smart case
Key:search.smartCase · Type: boolean
Case-insensitive unless the pattern has an uppercase letter.
Registry default: false
Respect .gitignore
Key:search.useIgnoreFiles · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: true
Preview before replace
Key:search.useReplacePreview · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: true
Use ripgrep when available
Key:search.useRipgrep · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: true
Workspace trust prompts
Key:security.workspace.trust.enabled · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: true
Untrusted files
Key:security.workspace.trust.untrustedFiles · Type: select
See the owning feature guide for operation prerequisites.
Registry default: "prompt"
Auto-connect on matching device
Key:serial.autoConnect · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: false
Auto-reconnect if port drops
Key:serial.autoReconnect · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: true
Default baud rate
Key:serial.defaultBaud · Type: number
See the owning feature guide for operation prerequisites.
Registry default: 115200
Flow control
Key:serial.flowControl · Type: select
See the owning feature guide for operation prerequisites.
Registry default: "none"
Show incoming data as hex
Key:serial.hexView · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: false
Line ending appended when sending
Key:serial.lineEnding · Type: select
Appended to whatever you type before it’s written to the port. Matches PlatformIO’s monitor_eol / Arduino’s send-line-ending selector.
Registry default: "\n"
Local echo
Key:serial.localEcho · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: false
Mirror output to a log file
Key:serial.logToFile · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: false
Parity
Key:serial.parity · Type: select
See the owning feature guide for operation prerequisites.
Registry default: "none"
Show timestamps
Key:serial.showTimestamps · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: false
Bell style
Key:terminal.integrated.bellStyle · Type: select
See the owning feature guide for operation prerequisites.
Registry default: "none"
Confirm on exit with active process
Key:terminal.integrated.confirmOnExit · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: false
Copy on selection
Key:terminal.integrated.copyOnSelection · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: false
Cursor blinking
Key:terminal.integrated.cursorBlinking · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: true
Cursor style
Key:terminal.integrated.cursorStyle · Type: select
See the owning feature guide for operation prerequisites.
Registry default: "bar"
Font family
Key:terminal.integrated.fontFamily · Type: string
See the owning feature guide for operation prerequisites.
Registry default: "JetBrains Mono, Fira Code, monospace"
Font size
Key:terminal.integrated.fontSize · Type: number
See the owning feature guide for operation prerequisites.
Registry default: 13
Initial columns
Key:terminal.integrated.initialCols · Type: number
See the owning feature guide for operation prerequisites.
Registry default: 120
Initial rows
Key:terminal.integrated.initialRows · Type: number
See the owning feature guide for operation prerequisites.
Registry default: 24
Line height
Key:terminal.integrated.lineHeight · Type: number
See the owning feature guide for operation prerequisites.
Registry default: 1.2
Zoom with mouse wheel
Key:terminal.integrated.mouseWheelZoom · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: false
Retained output (bytes)
Key:terminal.integrated.outputBufferBytes · Type: number
Output retained for terminal tabs while their panes are hidden.
Registry default: 1048576
Right-click behavior
Key:terminal.integrated.rightClickBehavior · Type: select
See the owning feature guide for operation prerequisites.
Registry default: "copyPaste"
Scrollback lines
Key:terminal.integrated.scrollback · Type: number
See the owning feature guide for operation prerequisites.
Registry default: 10000
Shell integration
Key:terminal.integrated.shellIntegration.enabled · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: true
Smooth scrolling
Key:terminal.integrated.smoothScrolling · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: true
Terminal tabs
Key:terminal.integrated.tabs.enabled · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: true
Word separators
Key:terminal.integrated.wordSeparators · Type: string
Characters treated as word boundaries on double-click.
Registry default: " ()[]{}',\"”`
Shell path override
Key:terminal.shellPathOverride · Type: string
Leave blank to use $SHELL.
Registry default: ""
Automatic updates
Key:update.mode · Type: select
See the owning feature guide for operation prerequisites.
Registry default: "default"
Confirm before closing window
Key:window.confirmBeforeClose · Type: select
See the owning feature guide for operation prerequisites.
Registry default: "never"
Restore windows on startup
Key:window.restoreWindows · Type: select
See the owning feature guide for operation prerequisites.
Registry default: "preserve"
Title bar style
Key:window.titleBarStyle · Type: select
See the owning feature guide for operation prerequisites.
Registry default: "custom"
Zoom level
Key:window.zoomLevel · Type: number
Window zoom, -5 to 5.
Registry default: 0
Command palette history size
Key:workbench.commandPalette.history · Type: number
See the owning feature guide for operation prerequisites.
Registry default: 50
Preview tabs
Key:workbench.editor.enablePreview · Type: boolean
Single click opens a file in a reusable preview tab.
Registry default: true
Max open editors
Key:workbench.editor.limit.value · Type: number
0 = no limit.
Registry default: 10
Editor tabs
Key:workbench.editor.showTabs · Type: select
See the owning feature guide for operation prerequisites.
Registry default: "multiple"
Tab close button position
Key:workbench.editor.tabCloseButton · Type: select
See the owning feature guide for operation prerequisites.
Registry default: "right"
Tab sizing
Key:workbench.editor.tabSizing · Type: select
See the owning feature guide for operation prerequisites.
Registry default: "fit"
File icon theme
Key:workbench.iconTheme · Type: select
See the owning feature guide for operation prerequisites.
Registry default: "prescaler-icons"
Smooth scrolling in lists
Key:workbench.list.smoothScrolling · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: true
Default panel location
Key:workbench.panel.defaultLocation · Type: select
See the owning feature guide for operation prerequisites.
Registry default: "bottom"
Side bar location
Key:workbench.sideBar.location · Type: select
See the owning feature guide for operation prerequisites.
Registry default: "left"
On project open
Key:workbench.startupEditor · Type: select
See the owning feature guide for operation prerequisites.
Registry default: "welcomePage"
Status bar visible
Key:workbench.statusBar.visible · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: true
Tree indent (px)
Key:workbench.tree.indent · Type: number
See the owning feature guide for operation prerequisites.
Registry default: 16
Tree indent guides
Key:workbench.tree.renderIndentGuides · Type: select
See the owning feature guide for operation prerequisites.
Registry default: "onHover"
Zen mode: center layout
Key:zenMode.centerLayout · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: true
Zen mode: hide line numbers
Key:zenMode.hideLineNumbers · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: false
Zen mode: silence notifications
Key:zenMode.silentNotifications · Type: boolean
See the owning feature guide for operation prerequisites.
Registry default: true