Preferences¶
JEditor Preferences tune the editor feel, Search behavior, Schema workflow, and Live C# generation defaults.
Open Preferences¶
- JEditor → Preferences… (menu hint Cmd+, / Ctrl+,)
- Left feature rail Preferences button
The window title is JEditor Preferences.
Update lock
Preferences can be blocked while a required update lock is active. Update first, then return.
Categories¶
Editor¶
Controls the Documents JSON editing experience:
| Area | Examples |
|---|---|
| Input comfort | Auto-closing pairs, smart indent, bracket matching |
| Visibility | Indent guides, line numbers |
| Navigation | Auto Reveal Tree ↔ Editor |
| Layout text | Indent spacing, editor font |
| Logging | Output auto-scroll |
| Color | JSON and C# syntax palettes |
Changing indent size can reformat open pretty-printed documents to match.
Search¶
| Setting | Effect |
|---|---|
| Debounce | Delay before live Search updates |
| Max results | Caps listed hits |
| Auto-select first | Focuses first hit |
| Wrap navigation | Cycles result navigation |
| Query auto-compact | Compacts Form / LINQ UI after successful runs |
| Shortcuts | Remap Find and Find in Query (modifier keys remain required) |
Schema¶
| Area | Examples |
|---|---|
| Generation | Defaults such as marking present properties required |
| Targets | Filters for schema-like documents in Validate Against lists |
| Editing | Auto-reveal, double-click edit rule, confirm delete |
| Display | REQUIRED badges, dialect badge |
Live C¶
Project-level generation defaults aligned with the Live C# panel:
- Naming style
- Fields vs properties
- Arrays vs
List<T> [JsonProperty]- Nullable preferences
[Serializable]- Namespace wrap / namespace string
- Emit usings
- Root class name
Panel chips override style quickly per session. Preferences set the baseline you return to.
Reset¶
Reset to Defaults restores Editor, Search, Schema, Live C#, hotkeys, and color settings covered by the Preferences window.