Package Control

The Sublime Text package directory, restarted.

SettingsUI

Settings UI for Sublime Text 4 — visual panel for editing Preferences.sublime-settings

SepAugJulJunMayAprMarFebJan Dec2025 NovOctSep 2026-W40 | installs: 16 | removals: 3 | upgrades: 0 2026-W40 | installs: 16 | removals: 3 | upgrades: 0 2026-W40 | installs: 16 | removals: 3 | upgrades: 0 2026-W39 | installs: 1 | removals: 0 | upgrades: 0 2026-W39 | installs: 1 | removals: 0 | upgrades: 0 2026-W39 | installs: 1 | removals: 0 | upgrades: 0 01020 WeeklyInstalls 024 WeeklyUpgrades 2026-09-27 | upgrades: 0 | 0 on that day 0.5.4 / 0.5.3 2026-W38 0.5.2 2026-W33 0.5.1 2026-W26 0.5.0 / 0.4.0 / ... 0.5.0 / 0.4.0 / 0.3.0 / 0.2.0 / 0.1.0
Installations: recent average 1 per week, 17 in total
Installations minus removals
Upgrades

Links

Versions

0.5.4 (ST4000+) ·
2026-09-27 15:45

More

SettingsUI

Package Control GitHub release License

A visual settings panel for Sublime Text 4 — browse and edit Preferences.sublime-settings through a two-pane UI instead of editing raw JSON.

Buy Me A Coffee

Features

Installation

  1. Open the command palette (Cmd+Shift+P / Ctrl+Shift+P)
  2. Run Package Control: Install Package
  3. Search for SettingsUI

Manual

Clone this repo into your Packages directory:

# macOS
~/Library/Application Support/Sublime Text/Packages/SettingsUI/

# Windows
%APPDATA%\Sublime Text\Packages\SettingsUI\

# Linux
~/.config/sublime-text/Packages/SettingsUI/

Usage

Open the command palette and run Preferences: Settings UI.

A keyboard shortcut is included as an example keymap (not active by default). To enable it, copy the binding for your platform from Example.sublime-keymap (Preferences → Package Settings → SettingsUI → Key Bindings) into your own keymap:

Platform Shortcut
macOS Cmd+,
Windows / Linux Ctrl+,

Settings

Key Type Default Description
open_on_startup boolean false Open the settings panel automatically when Sublime Text starts

Edit via Preferences → Package Settings → SettingsUI → Settings.

Commands

Command Description
Preferences: Settings UI Open the visual settings panel
Preferences: SettingsUI Settings Open the plugin settings file
Settings UI: Generate Schema Regenerate the schema from the current ST defaults

Requirements

Sublime Text 4 (build 4000+).

Development

Running tests

Pure-logic tests (tests/) — no Sublime Text dependency:

uv run pytest tests/ -v

Real-ST regression tests (tests_st/) run against real, headless Sublime Text via Docker — no local Sublime Text install or license required. This tier primarily covers window-lifecycle regressions (open/close crashes) that a hand-rolled sublime model can't faithfully reproduce; it's a smoke suite, not a replacement for tests/, and every test in it drives the plugin through real commands and real view/window mutations rather than calling listener classes directly:

./tools/run-st-tests-docker.sh

Run a single file with ./tools/run-st-tests-docker.sh --file tests_st/<name>.py. The first run clones SublimeText/UnitTesting into a gitignored .cache/ directory and builds a local Docker image; later runs reuse a cached Docker volume and are much faster. CI runs the same tests_st/ suite via UnitTesting's official GitHub Action instead of Docker — both are entry points to identical test content.

License

MIT — see LICENSE.

Results

Packages