Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Configuration

ScriptSense settings are stored as plugin settings (per-user) and can be edited through the config command.

Project-level macros (shared with your place/team) are stored in ServerStorage/ScriptSense_Data/ProjectMacros.


Editing settings

Use the config command:

  • config → list settings
  • config (Key) → show a specific setting
  • config (Key) (Value) → set a value

Examples:

  • config DynamicScanningEnabled false
  • config DebounceTime 0.25
  • config NotifyPosition TopRight

Settings (Schema)

KeyTypeDefaultWhat it does
SmartImportsTogglefalseSmart Imports
AutoSaveEnabledToggletrueAuto-Save History
AutoRefactorTogglefalseAutomatically applies refactors on manual changes
BranchedHistoryTogglefalseGit-like Branch History
UseDedicatedSpecFolderToggletrueStore .spec files in ScriptSense_Data
ImgBBKeyString""ImgBB API Key (required for uploads)
ThemeOverridesString"{}"UI theme override JSON
DynamicScanningEnabledToggletrueReal-time Scan
ShowWidgetToggletrueShow Widget on Start
WidgetPersistsTogglefalseWidget no longer auto-closes
CaseInsensitiveToggletrueCase Insensitive Search
AutoSyncProjectToggletrueSync Project Macros
SmartRecoveryToggletrueCrash Recovery
WatchdogIntervalNum60Watchdog Interval
DebounceTimeNum0.5Debounce Time (seconds)
NotifyEnabledToggletrueEnable Notifications
HideNotifyTogglefalseHides the notification UI
NotifySoundTogglefalseEnables/disables notification sound
NotifyVolumeNum0.1Adjusts notification sound volume
NotifyPositionDropdownBottomLeftNotification Position (BottomRight, BottomLeft, TopRight, TopLeft)
NotifyDurationNum6Toast Duration (seconds)
ScanOnMoveToggletrueScan on Move (Refactor)

ThemeOverrides (JSON)

ThemeOverrides is a JSON string stored in settings.
It should be a JSON object ({}) containing per-key theme overrides used by the UI/theme system.

(If you use the theme command, it should update this setting automatically.)


ProjectMacros (shared macros)

ScriptSense supports two macro layers:

  • Global macros: stored in plugin settings (per-user).
  • Project macros: stored in ServerStorage/ScriptSense_Data/ProjectMacros (shared with the place).

The project macro module is watched for changes; when it updates, ScriptSense refreshes the project macro layer automatically.