Accessing Settings
To open the Settings panel:- Press the
ALTkey to reveal the navbar menu - Click on Edit in the menu
- Select Settings
settings.json in your application data folder.
All settings changes are automatically saved and persisted across editor sessions.
Font Customization
Personalize the editor’s typography to your liking:Font Size
- Monaco Property:
editor.fontSize - Range: 8px to 40px
- Default: 14px
- Controls the size of text in the editor
Font Family
- Monaco Property:
editor.fontFamily - Default:
Geist Mono, monospace - Use any installed font on your system
- Supports multiple fallback fonts (e.g.,
"Fira Code", "Consolas", monospace)
Line Height
- Monaco Property:
editor.lineHeight - Range: 0 to 60
- Default: 24
- Set to 0 to use automatic line height
Font Ligatures
- Monaco Property:
editor.fontLigatures - Default: Enabled
- Enable or disable programming ligatures (e.g.,
=>,!=,===) - Requires a font with ligature support (like Fira Code or Cascadia Code)
Editor Preferences
Configure how the editor behaves:Tab Size
- Monaco Property:
editor.tabSize - Range: 1 to 16 spaces
- Default: 4
- Controls the number of spaces inserted when you press Tab
Word Wrap
- Monaco Property:
editor.wordWrap - Default: Off
- Options:
- Off - Lines never wrap
- On - Lines wrap at viewport width
- Word Wrap Column - Lines wrap at a specific column
- Bounded - Lines wrap at minimum of viewport and word wrap column
Line Numbers
- Monaco Property:
editor.lineNumbers - Default: On
- Options:
- On - Show absolute line numbers
- Off - Hide line numbers
- Relative - Show relative line numbers (distance from cursor)
- Interval - Show line numbers at intervals
Render Whitespace
- Monaco Property:
editor.renderWhitespace - Default: None
- Options:
- None - No whitespace shown
- Boundary - Show whitespace between words
- Selection - Show whitespace in selection
- Trailing - Show trailing whitespace only
- All - Show all whitespace characters
Scroll Beyond Last Line
- Monaco Property:
editor.scrollBeyondLastLine - Default: Disabled
- When enabled, allows scrolling past the last line of the file
Bracket Pair Colorization
- Monaco Property:
editor.bracketPairColorization.enabled - Default: Enabled
- Colors matching brackets to make code structure more visible
Cursor Customization
Personalize your cursor appearance and behavior:Cursor Style
- Monaco Property:
editor.cursorStyle - Default: Line
- Options:
- Line - Vertical line cursor
- Block - Solid block cursor
- Underline - Underscore cursor
- Line (thin) - Thin vertical line
- Block (outline) - Block outline cursor
- Underline (thin) - Thin underscore cursor
Cursor Blinking
- Monaco Property:
editor.cursorBlinking - Default: Blink
- Options:
- Blink - Standard blinking animation
- Smooth - Smooth fade in/out
- Phase - Phases in and out
- Expand - Expands and contracts
- Solid - No blinking (always visible)
Cursor customization helps reduce eye strain and matches your personal preference for visual feedback.
UI Customization
Minimap
- Monaco Property:
editor.minimap.enabled - Default: Disabled
- Shows a miniature overview of your code on the right side of the editor
- Useful for navigating large files quickly
Advanced: Editing settings.json
For direct configuration file access:- Press
ALTto show the navbar menu - Click Edit > Settings
- Scroll to the bottom and click Open settings.json
- This opens your settings folder in the explorer where you can edit
settings.jsondirectly
Example settings.json
Example settings.json
Theme Customization (Coming Soon)
A custom theme engine is currently in development. Future releases will include:- Multiple built-in themes (dark and light variants)
- Custom color scheme support
- Theme import/export functionality
- Syntax highlighting customization
Default Settings Reference
Here’s a complete reference of all default values:| Setting | Default Value |
|---|---|
| Font Size | 14 |
| Font Family | Geist Mono, monospace |
| Line Height | 24 |
| Tab Size | 4 |
| Word Wrap | off |
| Minimap | false |
| Line Numbers | on |
| Cursor Style | line |
| Cursor Blinking | blink |
| Font Ligatures | true |
| Scroll Beyond Last Line | false |
| Render Whitespace | none |
| Bracket Pair Colorization | true |
All settings are stored in your system’s application data directory and persist across updates.