Source: Roblox Creator Hub · CC BY 4.0 · View source · Code samples: MIT Imported 2026-10-03. Formatting adapted for this site.
Studio
Inherits from: Instance → Object
The Studio object is a settings object that is exclusive to Roblox Studio. It can be found in Roblox Studio's settings under the Studio tab.
Inherits from: Instance
Memory category: Instances
Tags: NotCreatable, Service, NotReplicated
Properties
| Name | Type / Returns | Description |
|---|---|---|
| Studio."function" Color | Color3 | Sets the color of the function keyword in the script editor. |
| Studio."local" Color | Color3 | Sets the color of the local keyword in the script editor. |
| Studio."nil" Color | Color3 | Sets the color of the nil keyword in the script editor. |
| Studio."self" Color | Color3 | Sets the color of the self keyword in the script editor. |
| Studio."TODO" Color | Color3 | Sets the color of TODO comments in the script editor. |
| Studio.ActionOnStopSync | ActionOnStopSync | Sets the action Studio takes when stopping file sync. |
| Studio.Active Color | Color3 | Sets the color of active UI elements in Studio. |
| Studio.Active Hover Over Color | Color3 | Sets the color of active UI elements when hovered in Studio. |
| Studio.Always Save Script Changes | boolean | If set to true, Roblox Studio will attempt to transfer script changes that were made during a Play Solo session to the opened place. |
| Studio.Animate Hover Over | boolean | If set to true, the hover selection box that is shown when mousing over selectable objects in the Workspace will flash between Hover Over Color and Select Color based on the Hover Animate Speed. |
| Studio.Auto Clean Empty Line | boolean | Controls whether trailing whitespace is automatically removed from empty lines in the script editor. |
| Studio.Auto Closing Brackets | boolean | Controls whether the script editor automatically inserts a matching closing bracket. |
| Studio.Auto Closing Quotes | boolean | Controls whether the script editor automatically inserts a matching closing quote. |
| Studio.Auto Delete Closing Brackets and Quotes | boolean | Controls whether deleting an opening bracket or quote also removes its closing counterpart. |
| Studio.Auto Indent Rule | AutoIndentRule | Sets the rule used to determine automatic indentation in the script editor. |
| Studio.Auto-Recovery Enabled | boolean | Controls whether Studio automatically saves recovery files at a set interval. |
| Studio.Auto-Recovery Interval (Minutes) | int | Sets the interval in minutes at which Studio saves auto-recovery files. |
| Studio.AutocompleteAcceptanceBehavior | CompletionAcceptanceBehavior | Sets the key used to accept autocomplete suggestions in the script editor. |
| Studio.Automatically trigger AI Code Completion | boolean | Controls whether AI code completion suggestions trigger automatically while typing. |
| Studio.AutoResumeSyncOnPlaceOpen | boolean | Controls whether file sync resumes automatically when a place is opened. |
| Studio.AutoUpdateEnabled | boolean | Controls whether Studio updates itself automatically when a new version is available. |
| Studio.Background Color | Color3 | Specifies the background color of Roblox Studio's script editor. |
| Studio.Basic Objects Display Mode | ListDisplayMode | Sets the scrolling mode of the Advanced Objects tab in Roblox Studio. |
| Studio.Bool Color | Color3 | Sets the color of boolean literals in the script editor. |
| Studio.Bracket Color | Color3 | Sets the color of brackets in the script editor. |
| Studio.Built-in Function Color | Color3 | Sets the color of built-in functions and keywords in the script editor. |
| Studio.Camera Mouse Wheel Speed | float | Sets how many studs the camera will move forward or backwards when using the mouse wheel. |
| Studio.Camera Pan Speed | float | Sets the speed of camera panning in Studio. |
| Studio.Camera Shift Speed | float | Sets the speed in studs/sec that the camera moves while holding down Shift with the movement keys. |
| Studio.Camera Speed | float | Sets the speed in studs/sec that the camera moves when movement keys are pressed. |
| Studio.Camera Speed Adjust Binding | CameraSpeedAdjustBinding | Sets the mouse button used to adjust the camera speed in Studio. |
| Studio.Camera Zoom to Mouse Position | boolean | Controls whether the camera zooms toward the mouse cursor position. |
| Studio.CameraNavigationModel | CameraNavigationModel | Sets the navigation model used for camera movement in Studio. |
| Studio.CameraShiftFactor | float | Sets the speed multiplier applied to camera movement when Shift is held. |
| Studio.CameraTweenFocus | boolean | Controls whether the camera smoothly tweens when refocusing on a selected object. |
| Studio.Clear Output On Start | boolean | If set to true, the output will be automatically cleared when game sessions are switched. |
| Studio.CommandBarEnterExec | boolean | Controls whether pressing Enter immediately executes the command bar input. |
| Studio.CommandBarFont | QFont | Sets the font used in the Studio command bar. |
| Studio.CommandBarLocalState | boolean | Controls whether the command bar retains its input state between sessions. |
| Studio.Comment Color | Color3 | Specifies the color of comments in Roblox Studio's script editor. |
| Studio.Current Line Highlight Color | Color3 | Sets the color of the current line highlight in the script editor. |
| Studio.Debugger Current Line Color | Color3 | Sets the color of the current debugger line in the script editor. |
| Studio.Debugger Error Line Color | Color3 | Sets the color of debugger error lines in the script editor. |
| Studio.DefaultInstancesDir | QDir | Sets the default directory where Studio saves instance files. |
| Studio.DefaultScriptSyncFileType | DefaultScriptSyncFileType | Sets the default file type used when syncing scripts to the file system. |
| Studio.DeprecatedObjectsShown | boolean | If set to true, deprecated objects will be shown in the Advanced Objects window, as well as the Object Browser. |
| Studio.DisplayLanguage | string | Sets the display language used by the Studio interface. |
| Studio.DraggerActiveColor | Color3 | Sets the color of the active dragger handle in Studio. |
| Studio.DraggerLengthFactor | float | Sets the length scale factor of dragger handles in Studio. |
| Studio.DraggerMajorGridIncrement | int | Sets the major grid increment used when snapping with the dragger. |
| Studio.DraggerMaxSoftSnaps | int | Sets the maximum number of soft snap points shown by the dragger. |
| Studio.DraggerPassiveColor | Color3 | Sets the color of inactive dragger handles in Studio. |
| Studio.DraggerScaleFactor | float | Sets the scale factor controlling the overall size of dragger handles. |
| Studio.DraggerShowAxisTicks | boolean | Controls whether tick marks are shown on dragger axis lines. |
| Studio.DraggerShowHoverRuler | boolean | Controls whether a ruler is shown when hovering near the dragger. |
| Studio.DraggerShowMeasurement | boolean | Controls whether distance measurements are shown while dragging. |
| Studio.DraggerShowNegativeAxes | boolean | Controls whether negative axis handles are shown on the dragger. |
| Studio.DraggerShowPlanes | boolean | Controls whether planar translation handles are shown on the dragger. |
| Studio.DraggerShowTargetSnap | boolean | Controls whether the target snap indicator is shown on the dragger. |
| Studio.DraggerShowTrackball | boolean | Controls whether the trackball handle is shown on the rotation dragger. |
| Studio.DraggerShowWhileDragging | boolean | Controls whether dragger handles remain visible while actively dragging. |
| Studio.DraggerSoftSnapMarginFactor | float | Sets the margin factor used to determine proximity for soft snapping. |
| Studio.DraggerSummonMarginFactor | float | Sets the margin factor used to summon the dragger near a surface. |
| Studio.DraggerTiltRotateDuration | float | Sets the duration in seconds of the tilt rotation animation in the dragger. |
| Studio.Enable Autocomplete | boolean | When set to true, the script editor and command bar will show an autocomplete menu while writing. |
| Studio.Enable Autocomplete Doc View | boolean | Controls whether documentation is shown alongside autocomplete suggestions. |
| Studio.Enable CoreScript Debugger | boolean | Controls whether the CoreScript debugger is available in Studio. |
| Studio.Enable Http Sandboxing | boolean | Controls whether HTTP requests from plugins are sandboxed. |
| Studio.Enable Internal Beta Features | boolean | Controls whether internal beta features are accessible in Studio. |
| Studio.Enable Internal Features | boolean | Controls whether internal developer features are accessible in Studio. |
| Studio.Enable Script Analysis | boolean | Controls whether the script editor performs real-time Luau script analysis. |
| Studio.Enable Scrollbar Markers | boolean | Controls whether error and warning markers are shown on the script editor scrollbar. |
| Studio.Enable Signature Help | boolean | Controls whether function signature help popups are shown while typing. |
| Studio.Enable Signature Help Doc View | boolean | Controls whether documentation is shown alongside signature help popups. |
| Studio.Enable Temporary Tabs | boolean | Controls whether opening a script creates a temporary tab that is replaced on the next open. |
| Studio.Enable Temporary Tabs In Explorer | boolean | Controls whether clicking a script in the Explorer opens it in a temporary tab. |
| Studio.Enable Type Hover | boolean | Controls whether hovering over an identifier shows its inferred type. |
| Studio.EnableCodeAssist | boolean | Controls whether AI-powered code assist features are enabled in the script editor. |
| Studio.EnableFindOnType | boolean | Controls whether the Find bar activates when typing in the script editor. |
| Studio.EnableIndentationRulers | boolean | Controls whether indentation ruler lines are shown in the script editor. |
| Studio.EnableSelectionTooltips | boolean | Controls whether tooltips are shown when hovering over selected objects. |
| Studio.EnableStudioStreaming | boolean | Controls whether Studio streaming mode is enabled. |
| Studio.Error Color | Color3 | Specifies the color of the wavy underline shown when malformed code is detected in the script editor. |
| Studio.ExternalEditorMode | ExternalEditorMode | Sets the mode used when opening scripts in an external editor. |
| Studio.ExternalEditorSelection | QDir | Sets which external editor Studio opens scripts with. |
| Studio.Find Selection Background Color | Color3 | Sets the highlight color of matches in the script editor's Find Selection operation (Ctrl+F). |
| Studio.Font | QFont | Specifies the font used in the script editor. |
| Studio.Format On Paste | boolean | Controls whether pasted code is automatically formatted in the script editor. |
| Studio.Format On Type | boolean | Controls whether code is automatically formatted as you type in the script editor. |
| Studio.Function Name Color | Color3 | Sets the color of function names in the script editor. |
| Studio.Highlight Current Line | boolean | Controls whether the current line is highlighted in the script editor. |
| Studio.Highlight Occurances | boolean | Controls whether other occurrences of the word under the cursor are highlighted. |
| Studio.HintColor | Color3 | Sets the color of hint diagnostics in the script editor. |
| Studio.Hover Animate Speed | HoverAnimateSpeed | Specifies how frequently the hover animation flashes when the mouse is hovering over a selectable object in the Workspace. |
| Studio.Hover Box Thickness | float | Sets the thickness of the selection box shown when hovering over objects. |
| Studio.Hover Line Thickness | int | Sets the line thickness of the hover selection box. |
| Studio.Hover Over Color | Color3 | Specifies the color that the hover selection box uses. |
| Studio.IconOverrideDir | QDir | Sets the directory Studio uses to load icon overrides. |
| Studio.Indent Using Spaces | boolean | Controls whether the script editor uses spaces instead of tabs for indentation. |
| Studio.IndentationRulerColor | Color3 | Sets the color of indentation rulers in the script editor. |
| Studio.InformationColor | Color3 | Sets the color of information diagnostics in the script editor. |
| Studio.Keyword Color | Color3 | Sets the text color of built-in Luau keywords. |
| Studio.LargeFileLineCountThreshold | int | Sets the line count at which a script is treated as a large file by the script editor. |
| Studio.LargeFileThreshold | int | Sets the byte size at which a script is treated as a large file by the script editor. |
| Studio.Line Thickness | float | Sets the thickness of the Model.PrimaryPart selection adornee. This value is constrained between 0 and 0.05. |
| Studio.LoadAllBuiltinPluginsInRunModes | boolean | Controls whether all built-in plugins are loaded when using run modes. |
| Studio.LoadInternalPlugins | boolean | Controls whether internal Roblox plugins are loaded in Studio. |
| Studio.LoadUserPluginsInRunModes | boolean | Controls whether user-installed plugins are loaded when using run modes. |
| Studio.LocalAssetsFolder | QDir | Sets the local folder Studio uses for local asset storage. |
| Studio.LuaDebuggerEnabled | boolean | Specifies whether or not the Lua Debugger feature is enabled. |
| Studio.LuaDebuggerEnabledAtStartup | boolean | Controls whether the Lua debugger is enabled when Studio starts. |
| Studio.Luau Keyword Color | Color3 | Sets the color of Luau-specific keywords in the script editor. |
| Studio.Main Volume | float | Sets the main audio playback volume in Studio. |
| Studio.Matching Word Background Color | Color3 | Sets the highlight color of double-clicked variables in the script editor. |
| Studio.MaxFindReplaceAllResults | int | Sets the maximum number of results returned by the Find All operation. |
| Studio.Maximum Output Lines | int | The maximum number of lines that can be displayed in the output. |
| Studio.Menu Item Background Color | Color3 | Sets the background color of menu items in Studio. |
| Studio.Method Color | Color3 | Sets the color of method names in the script editor. |
| Studio.Number Color | Color3 | Specifies the color of numbers in Roblox Studio's script editor. |
| Studio.Only Play Audio from Window in Focus | boolean | If set to true, audio being played will only be heard if the game window is being focused on. |
| Studio.Operator Color | Color3 | Sets the text color of operator characters in the script editor. |
| Studio.Output Font | QFont | Specifies the font used by the output. |
| Studio.Output Layout Mode | OutputLayoutMode | Sets the layout mode of the output. |
| Studio.PermissionLevelShown | PermissionLevelShown | Sets the highest permission level that APIs have to have in order to be shown in the Object Browser. See PermissionLevelShown for more info. |
| Studio.Physical Draggers Select Scope By Default | boolean | Controls whether physical draggers default to selecting within the current scope. |
| Studio.Pivot Snap To Geometry Color | Color3 | Sets the color of the pivot snap-to-geometry indicator in Studio. |
| Studio.PluginDebuggingEnabled | boolean | Controls whether plugin script debugging is enabled in Studio. |
| Studio.PluginsDir | QDir | The directory where local plugins are stored. |
| Studio.PreferredTextSize | PreferredTextSize | Sets the preferred font size in the script editor. |
| Studio.Primary Text Color | Color3 | Sets the primary text color in Studio. |
| Studio.Property Color | Color3 | Sets the color of property names in the script editor. |
| Studio.ReloadBuiltinPluginsOnChange | boolean | Controls whether built-in plugins are automatically reloaded when their files change. |
| Studio.ReloadLocalPluginsOnChange | boolean | Controls whether local plugins are automatically reloaded when their files change. |
| Studio.Respect Studio shortcuts when game has focus | boolean | When set to true, Roblox Studio shortcuts will take priority over inputs being captured in the game window. |
| Studio.Ruler Color | Color3 | Sets the color of the column ruler in the script editor. |
| Studio.Rulers | string | Sets the column positions at which vertical ruler lines are drawn in the script editor. |
| Studio.RuntimeUndoBehavior | RuntimeUndoBehavior | Sets how Studio handles undo operations during runtime playback. |
| Studio.Script Editor Color Preset | StudioScriptEditorColorPresets | Sets the color preset applied to the script editor. |
| Studio.Script Editor Scrollbar Background Color | Color3 | Sets the background color of the script editor scrollbar in Studio. |
| Studio.Script Editor Scrollbar Handle Color | Color3 | Sets the handle color of the script editor scrollbar in Studio. |
| Studio.ScriptTimeoutLength | int | The time (in seconds) a script can wait to be resumed before timing out. |
| Studio.Scroll Past Last Line | boolean | Controls whether the script editor allows scrolling below the last line. |
| Studio.Secondary Text Color | Color3 | Sets the secondary text color in Studio. |
| Studio.Select Color | Color3 | The color of the selection box used with object selections in the Workspace. |
| Studio.Select/Hover Color | Color3 | Sets the color of the Model.PrimaryPart selection box. |
| Studio.Selected Menu Item Background Color | Color3 | Sets the background color of selected menu items in Studio. |
| Studio.Selected Text Color | Color3 | Sets the color of selected text in Studio. |
| Studio.Selection Background Color | Color3 | Sets the background color of selected text in the script editor. |
| Studio.Selection Box Thickness | float | Sets the thickness of the selection box around selected objects. |
| Studio.Selection Color | Color3 | Sets the text color of selected text in the script editor. |
| Studio.Selection Line Thickness | int | Sets the line thickness of the selection box around selected objects. |
| Studio.Set Pivot of Imported Parts | boolean | Sets whether the pivot point is repositioned when parts are imported. |
| Studio.Show Core GUI in Explorer while Playing | boolean | If set to true, the CoreGui will be visible in the Explorer while the game is running. |
| Studio.Show Diagnostics Bar | boolean | If set to true, basic diagnostic information is shown in the bottom right. |
| Studio.Show FileSyncService | boolean | Controls whether FileSyncService is shown in the Explorer panel. |
| Studio.Show Hidden Objects in Explorer | boolean | Controls whether hidden objects are visible in the Explorer panel. |
| Studio.Show Hover Over | boolean | If set to true, hovering over an object in the Workspace will show a selection box. |
| Studio.Show Light Guides | boolean | Controls whether light guide visualizations are shown in the viewport. |
| Studio.Show Navigation Labels | boolean | Controls whether navigation mesh region labels are shown in the viewport. |
| Studio.Show Navigation Mesh | boolean | When set to true, the navigation mesh used by the PathfindingService will be visualized. |
| Studio.Show Pathfinding Links | boolean | Controls whether PathfindingLink visualizations are shown in the viewport. |
| Studio.Show Plugin GUI Service in Explorer | boolean | When set to true, the PluginGuiService will be shown in Roblox Studio's explorer. |
| Studio.Show plus button on hover in Explorer | boolean | Controls whether a plus button appears when hovering over items in the Explorer. |
| Studio.Show Singly Selected Attachment Parent Frame | boolean | Controls whether the parent part frame is shown when a single attachment is selected. |
| Studio.Show Whitespace | boolean | Controls whether whitespace characters are shown as visible glyphs in the script editor. |
| Studio.ShowCorePackagesInExplorer | boolean | Controls whether core packages are shown in the Explorer panel. |
| Studio.Skip Closing Brackets and Quotes | boolean | Controls whether the cursor skips over a typed closing bracket or quote if one already exists. |
| Studio.String Color | Color3 | Specifies the color of strings in the script editor. |
| Studio.Tab Width | int | Specifies how many spaces are used to represent a tab in the script editor. |
| Studio.Text Color | Color3 | Specifies the color of normal text in the script editor. |
| Studio.Text Wrapping | boolean | If set to true, text in the script editor will be wrapped. |
| Studio.Theme | Instance | Used to get/set current theme used by Studio. |
| Studio.TypeColor | Color3 | Sets the color of type annotations in the script editor. |
| Studio.UI Theme | UITheme | Specifies the color scheme of Roblox Studio. |
| Studio.Use Bounding Box Move Handles | boolean | Controls whether move handles are placed at the bounding box edges instead of the pivot. |
| Studio.UseDefaultExternalEditor | boolean | Controls whether Studio uses the system's default application to open scripts externally. |
| Studio.VAxisColor | Color3 | Sets the color of the V axis handle in Studio's draggers. |
| Studio.Warning Color | Color3 | Specifies the color of the wavy underline shown when the script analyzer picks up a problem that should be addressed in the script editor. |
| Studio.Whitespace Color | Color3 | Sets the color of visible whitespace characters in the script editor. |
| Studio.XAxisColor | Color3 | Sets the color of the X axis handle in Studio's draggers. |
| Studio.YAxisColor | Color3 | Sets the color of the Y axis handle in Studio's draggers. |
| Studio.ZAxisColor | Color3 | Sets the color of the Z axis handle in Studio's draggers. |
Inherited from Instance
| Name | Type / Returns | Description |
|---|---|---|
| Instance.Archivable | boolean | Determines if an Instance and its descendants can be cloned using Instance:Clone(), and can be saved/published. |
| Instance.archivable | boolean | |
| Instance.Capabilities | SecurityCapabilities | The set of capabilities allowed to be used for scripts inside this container. |
| Instance.IsInSandbox | boolean | Indicates whether the instance is inside a sandboxed container. |
| Instance.Name | string | A non-unique identifier of the Instance. |
| Instance.Parent | Instance | Determines the hierarchical parent of the Instance. |
| Instance.PredictionMode | PredictionMode | Reflects the client-side prediction mode applied to the instance under server-authoritative physics. |
| Instance.RobloxLocked | boolean | A deprecated property that used to protect CoreGui objects. |
| Instance.Sandboxed | boolean | When enabled, the instance can only access abilities in its Capabilities list. |
| Instance.UniqueId | UniqueId | A unique identifier for the instance. |
Inherited from Object
| Name | Type / Returns | Description |
|---|---|---|
| Object.ClassName | string | A read-only string representing the class this Object belongs to. |
| Object.className | string |
Studio."function" Color
Sets the color of the function keyword in the script editor. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | Color3 |
| tags | ["NotReplicated"] |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor Colors |
| serialization | {"can_load":false,"can_save":false} |
Studio."local" Color
Sets the color of the local keyword in the script editor. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | Color3 |
| tags | ["NotReplicated"] |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor Colors |
| serialization | {"can_load":false,"can_save":false} |
Studio."nil" Color
Sets the color of the nil keyword in the script editor. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | Color3 |
| tags | ["NotReplicated"] |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor Colors |
| serialization | {"can_load":false,"can_save":false} |
Studio."self" Color
Sets the color of the self keyword in the script editor. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | Color3 |
| tags | ["NotReplicated"] |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor Colors |
| serialization | {"can_load":false,"can_save":false} |
Studio."TODO" Color
Sets the color of TODO comments in the script editor. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | Color3 |
| tags | ["NotReplicated"] |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor Colors |
| serialization | {"can_load":false,"can_save":false} |
Studio.ActionOnStopSync
Sets the action Studio takes when stopping file sync. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | ActionOnStopSync |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Directories |
| serialization | {"can_load":true,"can_save":true} |
Studio.Active Color
Sets the color of active UI elements in Studio. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | Color3 |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Tools |
| serialization | {"can_load":true,"can_save":true} |
Studio.Active Hover Over Color
Sets the color of active UI elements when hovered in Studio. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | Color3 |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Tools |
| serialization | {"can_load":true,"can_save":true} |
Studio.Always Save Script Changes
If set to true, Roblox Studio will attempt to transfer script changes that were made during a Play Solo session to the opened place.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | General |
| serialization | {"can_load":true,"can_save":true} |
Studio.Animate Hover Over
If set to true, the hover selection box that is shown when mousing over selectable objects in the Workspace will flash between Hover Over Color and Select Color based on the Hover Animate Speed.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Tools |
| serialization | {"can_load":true,"can_save":true} |
Studio.Auto Clean Empty Line
Controls whether trailing whitespace is automatically removed from empty lines in the script editor. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor |
| serialization | {"can_load":true,"can_save":true} |
Studio.Auto Closing Brackets
Controls whether the script editor automatically inserts a matching closing bracket. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor |
| serialization | {"can_load":true,"can_save":true} |
Studio.Auto Closing Quotes
Controls whether the script editor automatically inserts a matching closing quote. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor |
| serialization | {"can_load":true,"can_save":true} |
Studio.Auto Delete Closing Brackets and Quotes
Controls whether deleting an opening bracket or quote also removes its closing counterpart. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor |
| serialization | {"can_load":true,"can_save":true} |
Studio.Auto Indent Rule
Sets the rule used to determine automatic indentation in the script editor. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | AutoIndentRule |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor |
| serialization | {"can_load":true,"can_save":true} |
Studio.Auto-Recovery Enabled
Controls whether Studio automatically saves recovery files at a set interval. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Auto-Recovery |
| serialization | {"can_load":true,"can_save":true} |
Studio.Auto-Recovery Interval (Minutes)
Sets the interval in minutes at which Studio saves auto-recovery files. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | int |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Auto-Recovery |
| serialization | {"can_load":true,"can_save":true} |
Studio.AutocompleteAcceptanceBehavior
Sets the key used to accept autocomplete suggestions in the script editor. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | CompletionAcceptanceBehavior |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor |
| serialization | {"can_load":true,"can_save":true} |
Studio.Automatically trigger AI Code Completion
Controls whether AI code completion suggestions trigger automatically while typing. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor |
| serialization | {"can_load":true,"can_save":true} |
Studio.AutoResumeSyncOnPlaceOpen
Controls whether file sync resumes automatically when a place is opened. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"RobloxEngineSecurity","write":"RobloxEngineSecurity"} |
| thread safety | ReadSafe |
| category | Directories |
| serialization | {"can_load":true,"can_save":true} |
Studio.AutoUpdateEnabled
Controls whether Studio updates itself automatically when a new version is available. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Updates |
| serialization | {"can_load":true,"can_save":true} |
Studio.Background Color
Specifies the background color of Roblox Studio's script editor.
| Field | Value |
|---|---|
| type | Color3 |
| tags | ["NotReplicated"] |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor Colors |
| serialization | {"can_load":false,"can_save":false} |
Studio.Basic Objects Display Mode
Sets the scrolling mode of the Advanced Objects tab in Roblox Studio.
| Field | Value |
|---|---|
| type | ListDisplayMode |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | General |
| serialization | {"can_load":true,"can_save":true} |
Studio.Bool Color
Sets the color of boolean literals in the script editor. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | Color3 |
| tags | ["NotReplicated"] |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor Colors |
| serialization | {"can_load":false,"can_save":false} |
Studio.Bracket Color
Sets the color of brackets in the script editor. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | Color3 |
| tags | ["NotReplicated"] |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor Colors |
| serialization | {"can_load":false,"can_save":false} |
Studio.Built-in Function Color
Sets the color of built-in functions and keywords in the script editor.
| Field | Value |
|---|---|
| type | Color3 |
| tags | ["NotReplicated"] |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor Colors |
| serialization | {"can_load":false,"can_save":false} |
Studio.Camera Mouse Wheel Speed
Sets how many studs the camera will move forward or backwards when using the mouse wheel.
| Field | Value |
|---|---|
| type | float |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Camera |
| serialization | {"can_load":true,"can_save":true} |
Studio.Camera Pan Speed
Sets the speed of camera panning in Studio. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | float |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Camera |
| serialization | {"can_load":true,"can_save":true} |
Studio.Camera Shift Speed
Sets the speed in studs/sec that the camera moves while holding down Shift with the movement keys.
| Field | Value |
|---|---|
| type | float |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Camera |
| serialization | {"can_load":true,"can_save":true} |
Studio.Camera Speed
Sets the speed in studs/sec that the camera moves when movement keys are pressed.
| Field | Value |
|---|---|
| type | float |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Camera |
| serialization | {"can_load":true,"can_save":true} |
Studio.Camera Speed Adjust Binding
Sets the mouse button used to adjust the camera speed in Studio. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | CameraSpeedAdjustBinding |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Camera |
| serialization | {"can_load":true,"can_save":true} |
Studio.Camera Zoom to Mouse Position
Controls whether the camera zooms toward the mouse cursor position. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Camera |
| serialization | {"can_load":true,"can_save":true} |
Studio.CameraNavigationModel
Sets the navigation model used for camera movement in Studio. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | CameraNavigationModel |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Camera |
| serialization | {"can_load":true,"can_save":true} |
Studio.CameraShiftFactor
Sets the speed multiplier applied to camera movement when Shift is held. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | float |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Camera |
| serialization | {"can_load":true,"can_save":true} |
Studio.CameraTweenFocus
Controls whether the camera smoothly tweens when refocusing on a selected object. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Camera |
| serialization | {"can_load":true,"can_save":true} |
Studio.Clear Output On Start
If set to true, the output will be automatically cleared when game sessions are switched.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Output |
| serialization | {"can_load":true,"can_save":true} |
Studio.CommandBarEnterExec
Controls whether pressing Enter immediately executes the command bar input. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor |
| serialization | {"can_load":true,"can_save":true} |
Studio.CommandBarFont
Sets the font used in the Studio command bar. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | QFont |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor |
| serialization | {"can_load":true,"can_save":true} |
Studio.CommandBarLocalState
Controls whether the command bar retains its input state between sessions. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Lua Debugger |
| serialization | {"can_load":true,"can_save":true} |
Studio.Comment Color
Specifies the color of comments in Roblox Studio's script editor.
| Field | Value |
|---|---|
| type | Color3 |
| tags | ["NotReplicated"] |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor Colors |
| serialization | {"can_load":false,"can_save":false} |
Studio.Current Line Highlight Color
Sets the color of the current line highlight in the script editor. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | Color3 |
| tags | ["NotReplicated"] |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor Colors |
| serialization | {"can_load":false,"can_save":false} |
Studio.Debugger Current Line Color
Sets the color of the current debugger line in the script editor. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | Color3 |
| tags | ["NotReplicated"] |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor Colors |
| serialization | {"can_load":false,"can_save":false} |
Studio.Debugger Error Line Color
Sets the color of debugger error lines in the script editor. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | Color3 |
| tags | ["NotReplicated"] |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor Colors |
| serialization | {"can_load":false,"can_save":false} |
Studio.DefaultInstancesDir
Sets the default directory where Studio saves instance files. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | QDir |
| security | {"read":"RobloxEngineSecurity","write":"RobloxEngineSecurity"} |
| thread safety | ReadSafe |
| category | Directories |
| serialization | {"can_load":true,"can_save":true} |
Studio.DefaultScriptSyncFileType
Sets the default file type used when syncing scripts to the file system. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | DefaultScriptSyncFileType |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Directories |
| serialization | {"can_load":true,"can_save":true} |
Studio.DeprecatedObjectsShown
If set to true, deprecated objects will be shown in the Advanced Objects window, as well as the Object Browser.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Browsing |
| serialization | {"can_load":true,"can_save":true} |
Studio.DisplayLanguage
Sets the display language used by the Studio interface. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | string |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | General |
| serialization | {"can_load":true,"can_save":true} |
Studio.DraggerActiveColor
Sets the color of the active dragger handle in Studio. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | Color3 |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Data |
| serialization | {"can_load":true,"can_save":true} |
Studio.DraggerLengthFactor
Sets the length scale factor of dragger handles in Studio. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | float |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Data |
| serialization | {"can_load":true,"can_save":true} |
Studio.DraggerMajorGridIncrement
Sets the major grid increment used when snapping with the dragger. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | int |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Data |
| serialization | {"can_load":true,"can_save":true} |
Studio.DraggerMaxSoftSnaps
Sets the maximum number of soft snap points shown by the dragger. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | int |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Data |
| serialization | {"can_load":true,"can_save":true} |
Studio.DraggerPassiveColor
Sets the color of inactive dragger handles in Studio. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | Color3 |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Data |
| serialization | {"can_load":true,"can_save":true} |
Studio.DraggerScaleFactor
Sets the scale factor controlling the overall size of dragger handles. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | float |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Data |
| serialization | {"can_load":true,"can_save":true} |
Studio.DraggerShowAxisTicks
Controls whether tick marks are shown on dragger axis lines. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Data |
| serialization | {"can_load":true,"can_save":true} |
Studio.DraggerShowHoverRuler
Controls whether a ruler is shown when hovering near the dragger. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Data |
| serialization | {"can_load":true,"can_save":true} |
Studio.DraggerShowMeasurement
Controls whether distance measurements are shown while dragging. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Data |
| serialization | {"can_load":true,"can_save":true} |
Studio.DraggerShowNegativeAxes
Controls whether negative axis handles are shown on the dragger. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Data |
| serialization | {"can_load":true,"can_save":true} |
Studio.DraggerShowPlanes
Controls whether planar translation handles are shown on the dragger. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Data |
| serialization | {"can_load":true,"can_save":true} |
Studio.DraggerShowTargetSnap
Controls whether the target snap indicator is shown on the dragger. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Data |
| serialization | {"can_load":true,"can_save":true} |
Studio.DraggerShowTrackball
Controls whether the trackball handle is shown on the rotation dragger. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Data |
| serialization | {"can_load":true,"can_save":true} |
Studio.DraggerShowWhileDragging
Controls whether dragger handles remain visible while actively dragging. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Data |
| serialization | {"can_load":true,"can_save":true} |
Studio.DraggerSoftSnapMarginFactor
Sets the margin factor used to determine proximity for soft snapping. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | float |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Data |
| serialization | {"can_load":true,"can_save":true} |
Studio.DraggerSummonMarginFactor
Sets the margin factor used to summon the dragger near a surface. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | float |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Data |
| serialization | {"can_load":true,"can_save":true} |
Studio.DraggerTiltRotateDuration
Sets the duration in seconds of the tilt rotation animation in the dragger. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | float |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Data |
| serialization | {"can_load":true,"can_save":true} |
Studio.Enable Autocomplete
When set to true, the script editor and command bar will show an autocomplete menu while writing.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor |
| serialization | {"can_load":true,"can_save":true} |
Studio.Enable Autocomplete Doc View
Controls whether documentation is shown alongside autocomplete suggestions. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor |
| serialization | {"can_load":true,"can_save":true} |
Studio.Enable CoreScript Debugger
Controls whether the CoreScript debugger is available in Studio. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Advanced |
| serialization | {"can_load":true,"can_save":true} |
Studio.Enable Http Sandboxing
Controls whether HTTP requests from plugins are sandboxed. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Advanced |
| serialization | {"can_load":true,"can_save":true} |
Studio.Enable Internal Beta Features
Controls whether internal beta features are accessible in Studio. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Advanced |
| serialization | {"can_load":true,"can_save":true} |
Studio.Enable Internal Features
Controls whether internal developer features are accessible in Studio. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Advanced |
| serialization | {"can_load":true,"can_save":true} |
Studio.Enable Script Analysis
Controls whether the script editor performs real-time Luau script analysis. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor |
| serialization | {"can_load":true,"can_save":true} |
Studio.Enable Scrollbar Markers
Controls whether error and warning markers are shown on the script editor scrollbar. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor |
| serialization | {"can_load":true,"can_save":true} |
Studio.Enable Signature Help
Controls whether function signature help popups are shown while typing. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor |
| serialization | {"can_load":true,"can_save":true} |
Studio.Enable Signature Help Doc View
Controls whether documentation is shown alongside signature help popups. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor |
| serialization | {"can_load":true,"can_save":true} |
Studio.Enable Temporary Tabs
Controls whether opening a script creates a temporary tab that is replaced on the next open. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor |
| serialization | {"can_load":true,"can_save":true} |
Studio.Enable Temporary Tabs In Explorer
Controls whether clicking a script in the Explorer opens it in a temporary tab. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor |
| serialization | {"can_load":true,"can_save":true} |
Studio.Enable Type Hover
Controls whether hovering over an identifier shows its inferred type. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor |
| serialization | {"can_load":true,"can_save":true} |
Studio.EnableCodeAssist
Controls whether AI-powered code assist features are enabled in the script editor. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor |
| serialization | {"can_load":true,"can_save":true} |
Studio.EnableFindOnType
Controls whether the Find bar activates when typing in the script editor. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Data |
| serialization | {"can_load":true,"can_save":true} |
Studio.EnableIndentationRulers
Controls whether indentation ruler lines are shown in the script editor. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor |
| serialization | {"can_load":true,"can_save":true} |
Studio.EnableSelectionTooltips
Controls whether tooltips are shown when hovering over selected objects. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor |
| serialization | {"can_load":true,"can_save":true} |
Studio.EnableStudioStreaming
Controls whether Studio streaming mode is enabled. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Streaming |
| serialization | {"can_load":true,"can_save":true} |
Studio.Error Color
Specifies the color of the wavy underline shown when malformed code is detected in the script editor.
| Field | Value |
|---|---|
| type | Color3 |
| tags | ["NotReplicated"] |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor Colors |
| serialization | {"can_load":false,"can_save":false} |
Studio.ExternalEditorMode
Sets the mode used when opening scripts in an external editor. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | ExternalEditorMode |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Directories |
| serialization | {"can_load":true,"can_save":true} |
Studio.ExternalEditorSelection
Sets which external editor Studio opens scripts with. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | QDir |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Directories |
| serialization | {"can_load":true,"can_save":true} |
Studio.Find Selection Background Color
Sets the highlight color of matches in the script editor's Find Selection operation (Ctrl+F).
| Field | Value |
|---|---|
| type | Color3 |
| tags | ["NotReplicated"] |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor Colors |
| serialization | {"can_load":false,"can_save":false} |
Studio.Font
Specifies the font used in the script editor.
| Field | Value |
|---|---|
| type | QFont |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor |
| serialization | {"can_load":true,"can_save":true} |
Studio.Format On Paste
Controls whether pasted code is automatically formatted in the script editor. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor |
| serialization | {"can_load":true,"can_save":true} |
Studio.Format On Type
Controls whether code is automatically formatted as you type in the script editor. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor |
| serialization | {"can_load":true,"can_save":true} |
Studio.Function Name Color
Sets the color of function names in the script editor. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | Color3 |
| tags | ["NotReplicated"] |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor Colors |
| serialization | {"can_load":false,"can_save":false} |
Studio.Highlight Current Line
Controls whether the current line is highlighted in the script editor. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor |
| serialization | {"can_load":true,"can_save":true} |
Studio.Highlight Occurances
Controls whether other occurrences of the word under the cursor are highlighted. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor |
| serialization | {"can_load":true,"can_save":true} |
Studio.HintColor
Sets the color of hint diagnostics in the script editor. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | Color3 |
| tags | ["NotReplicated"] |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor Colors |
| serialization | {"can_load":false,"can_save":false} |
Studio.Hover Animate Speed
Specifies how frequently the hover animation flashes when the mouse is hovering over a selectable object in the Workspace.
| Field | Value |
|---|---|
| type | HoverAnimateSpeed |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Tools |
| serialization | {"can_load":true,"can_save":true} |
Studio.Hover Box Thickness
Sets the thickness of the selection box shown when hovering over objects. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | float |
| security | {"read":"RobloxEngineSecurity","write":"RobloxEngineSecurity"} |
| thread safety | ReadSafe |
| category | Tools |
| serialization | {"can_load":true,"can_save":true} |
Studio.Hover Line Thickness
Sets the line thickness of the hover selection box. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | int |
| security | {"read":"RobloxEngineSecurity","write":"RobloxEngineSecurity"} |
| thread safety | ReadSafe |
| category | Tools |
| serialization | {"can_load":true,"can_save":true} |
Studio.Hover Over Color
Specifies the color that the hover selection box uses.
| Field | Value |
|---|---|
| type | Color3 |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Tools |
| serialization | {"can_load":true,"can_save":true} |
Studio.IconOverrideDir
Sets the directory Studio uses to load icon overrides. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | QDir |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Directories |
| serialization | {"can_load":true,"can_save":true} |
Studio.Indent Using Spaces
Controls whether the script editor uses spaces instead of tabs for indentation. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor |
| serialization | {"can_load":true,"can_save":true} |
Studio.IndentationRulerColor
Sets the color of indentation rulers in the script editor. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | Color3 |
| tags | ["NotReplicated"] |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor Colors |
| serialization | {"can_load":false,"can_save":false} |
Studio.InformationColor
Sets the color of information diagnostics in the script editor. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | Color3 |
| tags | ["NotReplicated"] |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor Colors |
| serialization | {"can_load":false,"can_save":false} |
Studio.Keyword Color
Sets the text color of built-in Luau keywords.
| Field | Value |
|---|---|
| type | Color3 |
| tags | ["NotReplicated"] |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor Colors |
| serialization | {"can_load":false,"can_save":false} |
Studio.LargeFileLineCountThreshold
Sets the line count at which a script is treated as a large file by the script editor. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | int |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor |
| serialization | {"can_load":true,"can_save":true} |
Studio.LargeFileThreshold
Sets the byte size at which a script is treated as a large file by the script editor. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | int |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor |
| serialization | {"can_load":true,"can_save":true} |
Studio.Line Thickness
Sets the thickness of the Model.PrimaryPart selection adornee. This value is constrained between 0 and 0.05.
| Field | Value |
|---|---|
| type | float |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Primary Part |
| serialization | {"can_load":true,"can_save":true} |
Studio.LoadAllBuiltinPluginsInRunModes
Controls whether all built-in plugins are loaded when using run modes. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Data |
| serialization | {"can_load":true,"can_save":true} |
Studio.LoadInternalPlugins
Controls whether internal Roblox plugins are loaded in Studio. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"RobloxEngineSecurity","write":"RobloxEngineSecurity"} |
| thread safety | ReadSafe |
| category | Data |
| serialization | {"can_load":true,"can_save":true} |
Studio.LoadUserPluginsInRunModes
Controls whether user-installed plugins are loaded when using run modes. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Data |
| serialization | {"can_load":true,"can_save":true} |
Studio.LocalAssetsFolder
Sets the local folder Studio uses for local asset storage. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | QDir |
| security | {"read":"None","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Directories |
| serialization | {"can_load":true,"can_save":true} |
Studio.LuaDebuggerEnabled
Specifies whether or not the Lua Debugger feature is enabled.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Lua Debugger |
| serialization | {"can_load":true,"can_save":true} |
Studio.LuaDebuggerEnabledAtStartup
Controls whether the Lua debugger is enabled when Studio starts. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| tags | ["Hidden","ReadOnly","NotReplicated"] |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Lua Debugger |
| serialization | {"can_load":false,"can_save":false} |
Studio.Luau Keyword Color
Sets the color of Luau-specific keywords in the script editor. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | Color3 |
| tags | ["NotReplicated"] |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor Colors |
| serialization | {"can_load":false,"can_save":false} |
Studio.Main Volume
Sets the main audio playback volume in Studio. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | float |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Audio |
| serialization | {"can_load":true,"can_save":true} |
Studio.Matching Word Background Color
Sets the highlight color of double-clicked variables in the script editor.
| Field | Value |
|---|---|
| type | Color3 |
| tags | ["NotReplicated"] |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor Colors |
| serialization | {"can_load":false,"can_save":false} |
Studio.MaxFindReplaceAllResults
Sets the maximum number of results returned by the Find All operation. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | int |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Data |
| serialization | {"can_load":true,"can_save":true} |
Studio.Maximum Output Lines
The maximum number of lines that can be displayed in the output.
| Field | Value |
|---|---|
| type | int |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Output |
| serialization | {"can_load":true,"can_save":true} |
Studio.Menu Item Background Color
Sets the background color of menu items in Studio. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | Color3 |
| tags | ["NotReplicated"] |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor Colors |
| serialization | {"can_load":false,"can_save":false} |
Studio.Method Color
Sets the color of method names in the script editor. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | Color3 |
| tags | ["NotReplicated"] |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor Colors |
| serialization | {"can_load":false,"can_save":false} |
Studio.Number Color
Specifies the color of numbers in Roblox Studio's script editor.
| Field | Value |
|---|---|
| type | Color3 |
| tags | ["NotReplicated"] |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor Colors |
| serialization | {"can_load":false,"can_save":false} |
Studio.Only Play Audio from Window in Focus
If set to true, audio being played will only be heard if the game window is being focused on.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Audio |
| serialization | {"can_load":true,"can_save":true} |
Studio.Operator Color
Sets the text color of operator characters in the script editor.
| Field | Value |
|---|---|
| type | Color3 |
| tags | ["NotReplicated"] |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor Colors |
| serialization | {"can_load":false,"can_save":false} |
Studio.Output Font
Specifies the font used by the output.
| Field | Value |
|---|---|
| type | QFont |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Output |
| serialization | {"can_load":true,"can_save":true} |
Studio.Output Layout Mode
Sets the layout mode of the output.
| Field | Value |
|---|---|
| type | OutputLayoutMode |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Output |
| serialization | {"can_load":true,"can_save":true} |
Studio.PermissionLevelShown
Sets the highest permission level that APIs have to have in order to be shown in the Object Browser. See PermissionLevelShown for more info.
| Field | Value |
|---|---|
| type | PermissionLevelShown |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Browsing |
| serialization | {"can_load":true,"can_save":true} |
Studio.Physical Draggers Select Scope By Default
Controls whether physical draggers default to selecting within the current scope. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Tools |
| serialization | {"can_load":true,"can_save":true} |
Studio.Pivot Snap To Geometry Color
Sets the color of the pivot snap-to-geometry indicator in Studio. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | Color3 |
| security | {"read":"RobloxEngineSecurity","write":"RobloxEngineSecurity"} |
| thread safety | ReadSafe |
| category | Tools |
| serialization | {"can_load":true,"can_save":true} |
Studio.PluginDebuggingEnabled
Controls whether plugin script debugging is enabled in Studio. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Lua Debugger |
| serialization | {"can_load":true,"can_save":true} |
Studio.PluginsDir
The directory where local plugins are stored.
| Field | Value |
|---|---|
| type | QDir |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Directories |
| serialization | {"can_load":true,"can_save":true} |
Studio.PreferredTextSize
Sets the preferred font size in the script editor. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | PreferredTextSize |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | General |
| serialization | {"can_load":true,"can_save":true} |
Studio.Primary Text Color
Sets the primary text color in Studio. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | Color3 |
| tags | ["NotReplicated"] |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor Colors |
| serialization | {"can_load":false,"can_save":false} |
Studio.Property Color
Sets the color of property names in the script editor. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | Color3 |
| tags | ["NotReplicated"] |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor Colors |
| serialization | {"can_load":false,"can_save":false} |
Studio.ReloadBuiltinPluginsOnChange
Controls whether built-in plugins are automatically reloaded when their files change. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"RobloxEngineSecurity","write":"RobloxEngineSecurity"} |
| thread safety | ReadSafe |
| category | Directories |
| serialization | {"can_load":true,"can_save":true} |
Studio.ReloadLocalPluginsOnChange
Controls whether local plugins are automatically reloaded when their files change. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"RobloxEngineSecurity","write":"RobloxEngineSecurity"} |
| thread safety | ReadSafe |
| category | Directories |
| serialization | {"can_load":true,"can_save":true} |
Studio.Respect Studio shortcuts when game has focus
When set to true, Roblox Studio shortcuts will take priority over inputs being captured in the game window.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Advanced |
| serialization | {"can_load":true,"can_save":true} |
Studio.Ruler Color
Sets the color of the column ruler in the script editor. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | Color3 |
| tags | ["NotReplicated"] |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor Colors |
| serialization | {"can_load":false,"can_save":false} |
Studio.Rulers
Sets the column positions at which vertical ruler lines are drawn in the script editor. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | string |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor |
| serialization | {"can_load":true,"can_save":true} |
Studio.RuntimeUndoBehavior
Sets how Studio handles undo operations during runtime playback. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | RuntimeUndoBehavior |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Undo |
| serialization | {"can_load":true,"can_save":true} |
Studio.Script Editor Color Preset
Sets the color preset applied to the script editor. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | StudioScriptEditorColorPresets |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor Colors |
| serialization | {"can_load":true,"can_save":true} |
Studio.Script Editor Scrollbar Background Color
Sets the background color of the script editor scrollbar in Studio. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | Color3 |
| tags | ["NotReplicated"] |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor Colors |
| serialization | {"can_load":false,"can_save":false} |
Studio.Script Editor Scrollbar Handle Color
Sets the handle color of the script editor scrollbar in Studio. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | Color3 |
| tags | ["NotReplicated"] |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor Colors |
| serialization | {"can_load":false,"can_save":false} |
Studio.ScriptTimeoutLength
The time (in seconds) a script can wait to be resumed before timing out.
| Field | Value |
|---|---|
| type | int |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Lua Debugger |
| serialization | {"can_load":true,"can_save":true} |
Studio.Scroll Past Last Line
Controls whether the script editor allows scrolling below the last line. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor |
| serialization | {"can_load":true,"can_save":true} |
Studio.Secondary Text Color
Sets the secondary text color in Studio. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | Color3 |
| tags | ["NotReplicated"] |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor Colors |
| serialization | {"can_load":false,"can_save":false} |
Studio.Select Color
The color of the selection box used with object selections in the Workspace
| Field | Value |
|---|---|
| type | Color3 |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Tools |
| serialization | {"can_load":true,"can_save":true} |
Studio.Select/Hover Color
Sets the color of the Model.PrimaryPart selection box.
| Field | Value |
|---|---|
| type | Color3 |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Primary Part |
| serialization | {"can_load":true,"can_save":true} |
Studio.Selected Menu Item Background Color
Sets the background color of selected menu items in Studio. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | Color3 |
| tags | ["NotReplicated"] |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor Colors |
| serialization | {"can_load":false,"can_save":false} |
Studio.Selected Text Color
Sets the color of selected text in Studio. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | Color3 |
| tags | ["NotReplicated"] |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor Colors |
| serialization | {"can_load":false,"can_save":false} |
Studio.Selection Background Color
Sets the background color of selected text in the script editor.
| Field | Value |
|---|---|
| type | Color3 |
| tags | ["NotReplicated"] |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor Colors |
| serialization | {"can_load":false,"can_save":false} |
Studio.Selection Box Thickness
Sets the thickness of the selection box around selected objects. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | float |
| security | {"read":"RobloxEngineSecurity","write":"RobloxEngineSecurity"} |
| thread safety | ReadSafe |
| category | Tools |
| serialization | {"can_load":true,"can_save":true} |
Studio.Selection Color
Sets the text color of selected text in the script editor.
| Field | Value |
|---|---|
| type | Color3 |
| tags | ["NotReplicated"] |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor Colors |
| serialization | {"can_load":false,"can_save":false} |
Studio.Selection Line Thickness
Sets the line thickness of the selection box around selected objects. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | int |
| security | {"read":"RobloxEngineSecurity","write":"RobloxEngineSecurity"} |
| thread safety | ReadSafe |
| category | Tools |
| serialization | {"can_load":true,"can_save":true} |
Studio.Set Pivot of Imported Parts
Sets whether the pivot point is repositioned when parts are imported. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Advanced |
| serialization | {"can_load":true,"can_save":true} |
Studio.Show Core GUI in Explorer while Playing
If set to true, the CoreGui will be visible in the Explorer while the game is running.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Explorer |
| serialization | {"can_load":true,"can_save":true} |
Studio.Show Diagnostics Bar
If set to true, basic diagnostic information is shown in the bottom right.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Advanced |
| serialization | {"can_load":true,"can_save":true} |
Studio.Show FileSyncService
Controls whether FileSyncService is shown in the Explorer panel. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Explorer |
| serialization | {"can_load":true,"can_save":true} |
Studio.Show Hidden Objects in Explorer
Controls whether hidden objects are visible in the Explorer panel. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Explorer |
| serialization | {"can_load":true,"can_save":true} |
Studio.Show Hover Over
If set to true, hovering over an object in the Workspace will show a selection box.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Tools |
| serialization | {"can_load":true,"can_save":true} |
Studio.Show Light Guides
Controls whether light guide visualizations are shown in the viewport. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Visualization |
| serialization | {"can_load":true,"can_save":true} |
Studio.Show Navigation Labels
Controls whether navigation mesh region labels are shown in the viewport. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Visualization |
| serialization | {"can_load":true,"can_save":true} |
Studio.Show Navigation Mesh
When set to true, the navigation mesh used by the PathfindingService will be visualized.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Visualization |
| serialization | {"can_load":true,"can_save":true} |
Studio.Show Pathfinding Links
Controls whether PathfindingLink visualizations are shown in the viewport. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Visualization |
| serialization | {"can_load":true,"can_save":true} |
Studio.Show Plugin GUI Service in Explorer
When set to true, the PluginGuiService will be shown in Roblox Studio's explorer.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Explorer |
| serialization | {"can_load":true,"can_save":true} |
Studio.Show plus button on hover in Explorer
Controls whether a plus button appears when hovering over items in the Explorer. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Explorer |
| serialization | {"can_load":true,"can_save":true} |
Studio.Show Singly Selected Attachment Parent Frame
Controls whether the parent part frame is shown when a single attachment is selected. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Visualization |
| serialization | {"can_load":true,"can_save":true} |
Studio.Show Whitespace
Controls whether whitespace characters are shown as visible glyphs in the script editor. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor |
| serialization | {"can_load":true,"can_save":true} |
Studio.ShowCorePackagesInExplorer
Controls whether core packages are shown in the Explorer panel. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Explorer |
| serialization | {"can_load":true,"can_save":true} |
Studio.Skip Closing Brackets and Quotes
Controls whether the cursor skips over a typed closing bracket or quote if one already exists. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor |
| serialization | {"can_load":true,"can_save":true} |
Studio.String Color
Specifies the color of strings in the script editor.
| Field | Value |
|---|---|
| type | Color3 |
| tags | ["NotReplicated"] |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor Colors |
| serialization | {"can_load":false,"can_save":false} |
Studio.Tab Width
Specifies how many spaces are used to represent a tab in the script editor.
| Field | Value |
|---|---|
| type | int |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor |
| serialization | {"can_load":true,"can_save":true} |
Studio.Text Color
Specifies the color of normal text in the script editor.
| Field | Value |
|---|---|
| type | Color3 |
| tags | ["NotReplicated"] |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor Colors |
| serialization | {"can_load":false,"can_save":false} |
Studio.Text Wrapping
If set to true, text in the script editor will be wrapped.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor |
| serialization | {"can_load":true,"can_save":true} |
Studio.Theme
The Theme property is used to get/set the current StudioTheme used by Studio.
This is intended for use within Plugins, but will also execute in the Command Line. You can access the function via:
settings().Studio.Theme For instance, if you would like to print the current Studio theme:
print("The current Studio theme is:", settings().Studio.Theme) | Field | Value |
|---|---|
| type | Instance |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | General |
| serialization | {"can_load":false,"can_save":false} |
Studio.TypeColor
Sets the color of type annotations in the script editor. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | Color3 |
| tags | ["NotReplicated"] |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor Colors |
| serialization | {"can_load":false,"can_save":false} |
Studio.UI Theme
Deprecated.
Specifies the color scheme of Roblox Studio.
| Field | Value |
|---|---|
| type | UITheme |
| tags | ["Hidden","ReadOnly","NotReplicated","Deprecated"] |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | General |
| serialization | {"can_load":false,"can_save":true} |
Studio.Use Bounding Box Move Handles
Controls whether move handles are placed at the bounding box edges instead of the pivot. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Tools |
| serialization | {"can_load":true,"can_save":true} |
Studio.UseDefaultExternalEditor
Controls whether Studio uses the system's default application to open scripts externally. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | boolean |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Directories |
| serialization | {"can_load":true,"can_save":true} |
Studio.VAxisColor
Sets the color of the V axis handle in Studio's draggers. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | Color3 |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Data |
| serialization | {"can_load":true,"can_save":true} |
Studio.Warning Color
Specifies the color of the wavy underline shown when the script analyzer picks up a problem that should be addressed in the script editor.
| Field | Value |
|---|---|
| type | Color3 |
| tags | ["NotReplicated"] |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor Colors |
| serialization | {"can_load":false,"can_save":false} |
Studio.Whitespace Color
Sets the color of visible whitespace characters in the script editor. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | Color3 |
| tags | ["NotReplicated"] |
| security | {"read":"PluginSecurity","write":"PluginSecurity"} |
| thread safety | ReadSafe |
| category | Script Editor Colors |
| serialization | {"can_load":false,"can_save":false} |
Studio.XAxisColor
Sets the color of the X axis handle in Studio's draggers. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | Color3 |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Data |
| serialization | {"can_load":true,"can_save":true} |
Studio.YAxisColor
Sets the color of the Y axis handle in Studio's draggers. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | Color3 |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Data |
| serialization | {"can_load":true,"can_save":true} |
Studio.ZAxisColor
Sets the color of the Z axis handle in Studio's draggers. This must be set in Studio Settings > Studio tab.
| Field | Value |
|---|---|
| type | Color3 |
| security | {"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"} |
| thread safety | ReadSafe |
| category | Data |
| serialization | {"can_load":true,"can_save":true} |
Methods
| Name | Type / Returns | Description |
|---|---|---|
| Studio:GetAvailableThemes | Array | Returns a list of themes available in Studio. |
Inherited from Instance
| Name | Type / Returns | Description |
|---|---|---|
| Instance:AddTag | () | Applies a tag to the instance. |
| Instance:children | Instances | Returns an array of the object's children. |
| Instance:ClearAllChildren | () | This method destroys all of an instance's children. |
| Instance:Clone | Instance | Create a copy of an instance and all its descendants, ignoring instances that are not Archivable. |
| Instance:clone | Instance | |
| Instance:Destroy | () | Sets the Instance.Parent property to nil, locks the Instance.Parent property, disconnects all connections, and calls Destroy() on all children. |
| Instance:destroy | () | |
| Instance:FindFirstAncestor | Instance? | Returns the first ancestor of the Instance whose Instance.Name is equal to the given name. |
| Instance:FindFirstAncestorOfClass | Instance? | Returns the first ancestor of the Instance whose Object.ClassName is equal to the given className. |
| Instance:FindFirstAncestorWhichIsA | Instance? | Returns the first ancestor of the Instance for whom Object:IsA() returns true for the given className. |
| Instance:FindFirstChild | Instance? | Returns the first child of the Instance found with the given name. |
| Instance:findFirstChild | Instance | |
| Instance:FindFirstChildOfClass | Instance? | Returns the first child of the Instance whose ClassName is equal to the given class name. |
| Instance:FindFirstChildWhichIsA | Instance? | Returns the first child of the Instance for whom Object:IsA() returns true for the given className. |
| Instance:FindFirstDescendant | Instance? | Returns the first descendant found with the given Instance.Name. |
| Instance:GetActor | Actor? | Returns the Actor associated with the Instance, if any. |
| Instance:GetAttribute | Variant | Returns the value which has been assigned to the given attribute name. |
| Instance:GetAttributeChangedSignal | RBXScriptSignal | Returns an event that fires when the given attribute changes. |
| Instance:GetAttributes | Dictionary | Returns a dictionary of the instance's attributes. |
| Instance:GetChildren | Instances | Returns an array containing all of the instance's children. |
| Instance:getChildren | Instances | |
| Instance:GetDebugId | string | Returns a coded string of the debug ID used internally by Roblox. |
| Instance:GetDescendants | Instances | Returns an array containing all of the descendants of the instance. |
| Instance:GetFullName | string | Returns a string describing the instance's ancestry. |
| Instance:GetStyled | Variant | Returns the styled or explicitly modified value of the specified property, or else the default property value if it hasn't been styled/modified. |
| Instance:GetStyledPropertyChangedSignal | RBXScriptSignal | Returns an event that fires when the given style property changes on the instance. |
| Instance:GetTags | Array | Gets an array of all tags applied to the instance. |
| Instance:HasTag | boolean | Check whether the instance has a given tag. |
| Instance:IsAncestorOf | boolean | Returns true if an Instance is an ancestor of the given descendant. |
| Instance:IsDescendantOf | boolean | Returns true if an Instance is a descendant of the given ancestor. |
| Instance:isDescendantOf | boolean | |
| Instance:IsPropertyModified | boolean | Returns true if the value stored in the specified property is not equal to the code-instantiated default. |
| Instance:QueryDescendants | Instances | Returns an array containing all descendants of the instance that match the selector string. |
| Instance:Remove | () | Sets the object's Parent to nil, and does the same for all its descendants. |
| Instance:remove | () | |
| Instance:RemoveTag | () | Removes a tag from the instance. |
| Instance:ResetPropertyToDefault | () | Resets a property to its default value. |
| Instance:SetAttribute | () | Sets the attribute with the given name to the given value. |
| Instance:WaitForChild | Instance | Returns the child of the Instance with the given name. If the child does not exist, it will yield the current thread until it does. |
Inherited from Object
| Name | Type / Returns | Description |
|---|---|---|
| Object:GetPropertyChangedSignal | RBXScriptSignal | Get an event that fires when a given property of the object changes. |
| Object:IsA | boolean | Returns true if an object's class matches or inherits from a given class. |
| Object:isA | boolean |
Studio:GetAvailableThemes
The GetAvailableThemes() function returns a list of StudioThemes available in Studio. You can access the function via:
Returns
| Type | Description |
|---|---|
| Array | A list of themes available in Studio. |
| Field | Value |
|---|---|
| security | PluginSecurity |
| thread safety | Unsafe |
Code samples: View on Creator Hub (getavailablethemes, Studio-GetAvailableThemes).
Events
| Name | Type / Returns | Description |
|---|---|---|
| Studio.ThemeChanged | Event called when Studio's theme changes. |
Inherited from Instance
| Name | Type / Returns | Description |
|---|---|---|
| Instance.AncestryChanged | Fires when the Instance.Parent property of this object or one of its ancestors is changed. | |
| Instance.AttributeChanged | Fires whenever an attribute is changed on the Instance. | |
| Instance.ChildAdded | Fires after an object is parented to this Instance. | |
| Instance.childAdded | ||
| Instance.ChildRemoved | Fires after a child is removed from this Instance. | |
| Instance.DescendantAdded | Fires after a descendant is added to the Instance. | |
| Instance.DescendantRemoving | Fires immediately before a descendant of the Instance is removed. | |
| Instance.Destroying | Fires immediately before (or is deferred until after) the instance is destroyed via Instance:Destroy(). | |
| Instance.StyledPropertiesChanged | Fires whenever any style property is changed on the instance, including when a property is set to nil. |
Inherited from Object
| Name | Type / Returns | Description |
|---|---|---|
| Object.Changed | Fires immediately after a property of the object changes, with some limitations. |
Studio.ThemeChanged
The ThemeChanged event fires when Studio's Theme changes. The best use of this event is to get the colors from the theme that changed and update your plugin's UI accordingly.
| Field | Value |
|---|---|
| security | PluginSecurity |