# Studio

Roblox Engine API class from Roblox Studio 0.744.0.7441077 (version-7aaa6838d36c4448).

- Inherits from, nearest first: [Instance](https://rapi.sleaze.dev/classes/Instance.md), [Object](https://rapi.sleaze.dev/classes/Object.md)
- Tags: Not creatable, Not replicated, Service
- Memory category: Instances
- HTML page: https://rapi.sleaze.dev/classes/Studio/
- Roblox documentation: https://create.roblox.com/docs/reference/engine/classes/Studio

Represents Roblox Studio's script editor settings.

## Properties

### Enable Client/Server MDI

```luau
Studio.Enable Client/Server MDI: boolean
```

- Tags: Roblox script security

### Enable CoreScript Debugger

```luau
Studio.Enable CoreScript Debugger: boolean
```

- Tags: Plugin security

Controls whether the CoreScript debugger is available in Studio.

### Enable Http Sandboxing

```luau
Studio.Enable Http Sandboxing: boolean
```

- Tags: Plugin security

Controls whether HTTP requests from plugins are sandboxed.

### Enable Internal Beta Features

```luau
Studio.Enable Internal Beta Features: boolean
```

- Tags: Plugin security

Controls whether internal beta features are accessible in Studio.

### Enable Internal Features

```luau
Studio.Enable Internal Features: boolean
```

- Tags: Plugin security

Controls whether internal developer features are accessible in Studio.

### Respect Studio shortcuts when game has focus

```luau
Studio.Respect Studio shortcuts when game has focus: boolean
```

- Tags: Plugin security

When set to true, Roblox Studio shortcuts will take priority over inputs being captured in the game window.

### Set Pivot of Imported Parts

```luau
Studio.Set Pivot of Imported Parts: boolean
```

- Tags: Plugin security

Sets whether the pivot point is repositioned when parts are imported.

### Show Diagnostics Bar

```luau
Studio.Show Diagnostics Bar: boolean
```

- Tags: Plugin security

If set to true, basic diagnostic information is shown in the bottom right.

### Main Volume

```luau
Studio.Main Volume: number
```

- Tags: Roblox script security

Sets the main audio playback volume in Studio.

### Only Play Audio from Window in Focus

```luau
Studio.Only Play Audio from Window in Focus: boolean
```

- Tags: Plugin security

If set to true, audio being played will only be heard if the game window is being focused on.

### Auto-Recovery Enabled

```luau
Studio.Auto-Recovery Enabled: boolean
```

- Tags: Plugin security

Controls whether Studio automatically saves recovery files at a set interval.

### Auto-Recovery Interval (Minutes)

```luau
Studio.Auto-Recovery Interval (Minutes): number
```

- Tags: Plugin security

### DeprecatedObjectsShown

```luau
Studio.DeprecatedObjectsShown: boolean
```

- Tags: Plugin security

If set to true, deprecated objects will be shown in the Advanced Objects window, as well as the Object Browser.

### PermissionLevelShown

```luau
Studio.PermissionLevelShown: Enum.PermissionLevelShown
```

- Tags: Plugin security

Sets the highest permission level that APIs have to have in order to be shown in the Object Browser. See [`PermissionLevelShown`](https://rapi.sleaze.dev/classes/Studio.md) for more info.

### Camera Mouse Wheel Speed

```luau
Studio.Camera Mouse Wheel Speed: number
```

- Tags: Plugin security

Sets how many studs the camera will move forward or backwards when using the mouse wheel.

### Camera Pan Speed

```luau
Studio.Camera Pan Speed: number
```

- Tags: Roblox script security

Sets the speed of camera panning in Studio.

### Camera Shift Speed

```luau
Studio.Camera Shift Speed: number
```

- Tags: Plugin security

Sets the speed in studs/sec that the camera moves while holding down Shift with the movement keys.

### Camera Speed

```luau
Studio.Camera Speed: number
```

- Tags: Plugin security

Sets the speed in studs/sec that the camera moves when movement keys are pressed.

### Camera Speed Adjust Binding

```luau
Studio.Camera Speed Adjust Binding: Enum.CameraSpeedAdjustBinding
```

- Tags: Roblox script security

Sets the mouse button used to adjust the camera speed in Studio.

### Camera Zoom to Mouse Position

```luau
Studio.Camera Zoom to Mouse Position: boolean
```

- Tags: Plugin security

Controls whether the camera zooms toward the mouse cursor position.

### CameraAltLeftMouseToRotate

```luau
Studio.CameraAltLeftMouseToRotate: boolean
```

- Tags: Roblox script security

### CameraKeyMoveSmoothing

```luau
Studio.CameraKeyMoveSmoothing: boolean
```

- Tags: Roblox script security

### CameraMouseMultiplier

```luau
Studio.CameraMouseMultiplier: number
```

- Tags: Roblox script security

### CameraNavigationModel

```luau
Studio.CameraNavigationModel: Enum.CameraNavigationModel
```

- Tags: Roblox script security

Sets the navigation model used for camera movement in Studio.

### CameraRotateShiftFactor

```luau
Studio.CameraRotateShiftFactor: number
```

- Tags: Roblox script security

### CameraShiftFactor

```luau
Studio.CameraShiftFactor: number
```

- Tags: Roblox script security

Sets the speed multiplier applied to camera movement when Shift is held.

### CameraTweenFocus

```luau
Studio.CameraTweenFocus: boolean
```

- Tags: Roblox script security

Controls whether the camera smoothly tweens when refocusing on a selected object.

### CameraZoomToMousePosition

```luau
Studio.CameraZoomToMousePosition: boolean
```

- Tags: Roblox script security

### DraggerActiveColor

```luau
Studio.DraggerActiveColor: Color3
```

- Tags: Roblox script security

Sets the color of the active dragger handle in Studio.

### DraggerLengthFactor

```luau
Studio.DraggerLengthFactor: number
```

- Tags: Roblox script security

Sets the length scale factor of dragger handles in Studio.

### DraggerMajorGridIncrement

```luau
Studio.DraggerMajorGridIncrement: number
```

- Tags: Roblox script security

Sets the major grid increment used when snapping with the dragger.

### DraggerMaxSoftSnaps

```luau
Studio.DraggerMaxSoftSnaps: number
```

- Tags: Roblox script security

Sets the maximum number of soft snap points shown by the dragger.

### DraggerPassiveColor

```luau
Studio.DraggerPassiveColor: Color3
```

- Tags: Roblox script security

Sets the color of inactive dragger handles in Studio.

### DraggerScaleFactor

```luau
Studio.DraggerScaleFactor: number
```

- Tags: Roblox script security

Sets the scale factor controlling the overall size of dragger handles.

### DraggerShowAxisTicks

```luau
Studio.DraggerShowAxisTicks: boolean
```

- Tags: Roblox script security

Controls whether tick marks are shown on dragger axis lines.

### DraggerShowDraggedPoint

```luau
Studio.DraggerShowDraggedPoint: boolean
```

- Tags: Roblox script security

### DraggerShowHoverRuler

```luau
Studio.DraggerShowHoverRuler: boolean
```

- Tags: Roblox script security

Controls whether a ruler is shown when hovering near the dragger.

### DraggerShowMeasurement

```luau
Studio.DraggerShowMeasurement: boolean
```

- Tags: Roblox script security

Controls whether distance measurements are shown while dragging.

### DraggerShowNegativeAxes

```luau
Studio.DraggerShowNegativeAxes: boolean
```

- Tags: Roblox script security

Controls whether negative axis handles are shown on the dragger.

### DraggerShowPlanes

```luau
Studio.DraggerShowPlanes: boolean
```

- Tags: Roblox script security

Controls whether planar translation handles are shown on the dragger.

### DraggerShowTargetSnap

```luau
Studio.DraggerShowTargetSnap: boolean
```

- Tags: Roblox script security

Controls whether the target snap indicator is shown on the dragger.

### DraggerShowTrackball

```luau
Studio.DraggerShowTrackball: boolean
```

- Tags: Roblox script security

Controls whether the trackball handle is shown on the rotation dragger.

### DraggerShowWhileDragging

```luau
Studio.DraggerShowWhileDragging: boolean
```

- Tags: Roblox script security

Controls whether dragger handles remain visible while actively dragging.

### DraggerSoftSnapMarginFactor

```luau
Studio.DraggerSoftSnapMarginFactor: number
```

- Tags: Roblox script security

Sets the margin factor used to determine proximity for soft snapping.

### DraggerSummonMarginFactor

```luau
Studio.DraggerSummonMarginFactor: number
```

- Tags: Roblox script security

Sets the margin factor used to summon the dragger near a surface.

### DraggerTiltRotateDuration

```luau
Studio.DraggerTiltRotateDuration: number
```

- Tags: Roblox script security

Sets the duration in seconds of the tilt rotation animation in the dragger.

### EnableFindOnType

```luau
Studio.EnableFindOnType: boolean
```

- Tags: Roblox script security

Controls whether the Find bar activates when typing in the script editor.

### LoadAllBuiltinPluginsInRunModes

```luau
Studio.LoadAllBuiltinPluginsInRunModes: boolean
```

- Tags: Roblox script security

Controls whether all built-in plugins are loaded when using run modes.

### LoadInternalPlugins

```luau
Studio.LoadInternalPlugins: boolean
```

- Tags: Roblox engine security

Controls whether internal Roblox plugins are loaded in Studio.

### LoadUserPluginsInRunModes

```luau
Studio.LoadUserPluginsInRunModes: boolean
```

- Tags: Roblox script security

Controls whether user-installed plugins are loaded when using run modes.

### MaxFindReplaceAllResults

```luau
Studio.MaxFindReplaceAllResults: number
```

- Tags: Roblox script security

Sets the maximum number of results returned by the Find All operation.

### VAxisColor

```luau
Studio.VAxisColor: Color3
```

- Tags: Roblox script security

Sets the color of the V axis handle in Studio's draggers.

### XAxisColor

```luau
Studio.XAxisColor: Color3
```

- Tags: Roblox script security

Sets the color of the X axis handle in Studio's draggers.

### YAxisColor

```luau
Studio.YAxisColor: Color3
```

- Tags: Roblox script security

Sets the color of the Y axis handle in Studio's draggers.

### ZAxisColor

```luau
Studio.ZAxisColor: Color3
```

- Tags: Roblox script security

Sets the color of the Z axis handle in Studio's draggers.

### ActionOnAutoResumeSync

```luau
Studio.ActionOnAutoResumeSync: Enum.ActionOnAutoResumeSync
```

- Tags: Roblox script security

### ActionOnStopSync

```luau
Studio.ActionOnStopSync: Enum.ActionOnStopSync
```

- Tags: Plugin security

Sets the action Studio takes when stopping file sync.

### AutoResumeSyncOnPlaceOpen

```luau
Studio.AutoResumeSyncOnPlaceOpen: boolean
```

- Tags: Roblox engine security

Controls whether file sync resumes automatically when a place is opened.

### DefaultInstancesDir

```luau
Studio.DefaultInstancesDir: QDir
```

- Tags: Roblox engine security

Sets the default directory where Studio saves instance files.

### DefaultScriptSyncFileType

```luau
Studio.DefaultScriptSyncFileType: Enum.DefaultScriptSyncFileType
```

- Tags: Roblox script security

Sets the default file type used when syncing scripts to the file system.

### ExternalEditorMode

```luau
Studio.ExternalEditorMode: Enum.ExternalEditorMode
```

- Tags: Roblox script security

Sets the mode used when opening scripts in an external editor.

### ExternalEditorSelection

```luau
Studio.ExternalEditorSelection: QDir
```

- Tags: Roblox script security

Sets which external editor Studio opens scripts with.

### IconOverrideDir

```luau
Studio.IconOverrideDir: QDir
```

- Tags: Roblox script security

Sets the directory Studio uses to load icon overrides.

### LocalAssetsFolder

```luau
Studio.LocalAssetsFolder: QDir
```

- Tags: Write: Roblox script security

Sets the local folder Studio uses for local asset storage.

### PluginsDir

```luau
Studio.PluginsDir: QDir
```

- Tags: Plugin security

The directory where local plugins are stored.

### ReloadBuiltinPluginsOnChange

```luau
Studio.ReloadBuiltinPluginsOnChange: boolean
```

- Tags: Roblox engine security

Controls whether built-in plugins are automatically reloaded when their files change.

### ReloadLocalPluginsOnChange

```luau
Studio.ReloadLocalPluginsOnChange: boolean
```

- Tags: Roblox engine security

Controls whether local plugins are automatically reloaded when their files change.

### UseDefaultExternalEditor

```luau
Studio.UseDefaultExternalEditor: boolean
```

- Tags: Roblox script security

Controls whether Studio uses the system's default application to open scripts externally.

### Show Core GUI in Explorer while Playing

```luau
Studio.Show Core GUI in Explorer while Playing: boolean
```

- Tags: Plugin security

If set to true, the [`CoreGui`](https://rapi.sleaze.dev/classes/CoreGui.md) will be visible in the Explorer while the game is running.

### Show FileSyncService

```luau
Studio.Show FileSyncService: boolean
```

- Tags: Plugin security

Controls whether FileSyncService is shown in the Explorer panel.

### Show Hidden Objects in Explorer

```luau
Studio.Show Hidden Objects in Explorer: boolean
```

- Tags: Plugin security

Controls whether hidden objects are visible in the Explorer panel.

### Show Plugin GUI Service in Explorer

```luau
Studio.Show Plugin GUI Service in Explorer: boolean
```

- Tags: Plugin security

When set to true, the [`PluginGuiService`](https://rapi.sleaze.dev/classes/PluginGuiService.md) will be shown in Roblox Studio's explorer.

### Show plus button on hover in Explorer

```luau
Studio.Show plus button on hover in Explorer: boolean
```

- Tags: Plugin security

Controls whether a plus button appears when hovering over items in the Explorer.

### ShowCorePackagesInExplorer

```luau
Studio.ShowCorePackagesInExplorer: boolean
```

- Tags: Roblox script security

Controls whether core packages are shown in the Explorer panel.

### Always Save Script Changes

```luau
Studio.Always Save Script Changes: boolean
```

- Tags: Plugin security

If set to true, Roblox Studio will attempt to transfer script changes that were made during a Play Solo session to the opened place.

### Basic Objects Display Mode

```luau
Studio.Basic Objects Display Mode: Enum.ListDisplayMode
```

- Tags: Plugin security

Sets the scrolling mode of the `Advanced Objects` tab in Roblox Studio.

### DisplayLanguage

```luau
Studio.DisplayLanguage: string
```

- Tags: Roblox script security

Sets the display language used by the Studio interface.

### PreferredTextSize

```luau
Studio.PreferredTextSize: Enum.PreferredTextSize
```

- Tags: Plugin security

Sets the preferred font size in the script editor.

### Theme

```luau
Studio.Theme: Instance
```

- Tags: Plugin security

Used to get/set current `theme` used by Studio.

### UI Theme

```luau
Studio.UI Theme: Enum.UITheme
```

- Tags: Deprecated, Hidden, Read only, Plugin security, Save only

**Deprecated:**

Specifies the color scheme of Roblox Studio.

### CommandBarLocalState

```luau
Studio.CommandBarLocalState: boolean
```

- Tags: Plugin security

Controls whether the command bar retains its input state between sessions.

### LuaDebuggerEnabled

```luau
Studio.LuaDebuggerEnabled: boolean
```

- Tags: Plugin security

Specifies whether or not the Lua Debugger feature is enabled.

### LuaDebuggerEnabledAtStartup

```luau
Studio.LuaDebuggerEnabledAtStartup: boolean
```

- Tags: Hidden, Read only, Plugin security

Controls whether the Lua debugger is enabled when Studio starts.

### PluginDebuggingEnabled

```luau
Studio.PluginDebuggingEnabled: boolean
```

- Tags: Roblox script security

Controls whether plugin script debugging is enabled in Studio.

### ScriptTimeoutLength

```luau
Studio.ScriptTimeoutLength: number
```

- Tags: Plugin security

The time (in seconds) a script can wait to be resumed before timing out.

### Clear Output On Start

```luau
Studio.Clear Output On Start: boolean
```

- Tags: Plugin security

If set to true, the output will be automatically cleared when game sessions are switched.

### Maximum Output Lines

```luau
Studio.Maximum Output Lines: number
```

- Tags: Plugin security

The maximum number of lines that can be displayed in the output.

### Output Font

```luau
Studio.Output Font: QFont
```

- Tags: Plugin security

Specifies the font used by the output.

### Output Layout Mode

```luau
Studio.Output Layout Mode: Enum.OutputLayoutMode
```

- Tags: Plugin security

Sets the layout mode of the output.

### Line Thickness

```luau
Studio.Line Thickness: number
```

- Tags: Plugin security

Sets the thickness of the [`Model.PrimaryPart`](https://rapi.sleaze.dev/classes/Model.md) selection adornee. This value is constrained between 0 and 0.05.

### Select/Hover Color

```luau
Studio.Select/Hover Color: Color3
```

- Tags: Plugin security

### Auto Clean Empty Line

```luau
Studio.Auto Clean Empty Line: boolean
```

- Tags: Plugin security

Controls whether trailing whitespace is automatically removed from empty lines in the script editor.

### Auto Closing Brackets

```luau
Studio.Auto Closing Brackets: boolean
```

- Tags: Plugin security

Controls whether the script editor automatically inserts a matching closing bracket.

### Auto Closing Quotes

```luau
Studio.Auto Closing Quotes: boolean
```

- Tags: Plugin security

Controls whether the script editor automatically inserts a matching closing quote.

### Auto Delete Closing Brackets and Quotes

```luau
Studio.Auto Delete Closing Brackets and Quotes: boolean
```

- Tags: Plugin security

Controls whether deleting an opening bracket or quote also removes its closing counterpart.

### Auto Indent Rule

```luau
Studio.Auto Indent Rule: Enum.AutoIndentRule
```

- Tags: Plugin security

Sets the rule used to determine automatic indentation in the script editor.

### AutocompleteAcceptanceBehavior

```luau
Studio.AutocompleteAcceptanceBehavior: Enum.CompletionAcceptanceBehavior
```

- Tags: Roblox script security

Sets the key used to accept autocomplete suggestions in the script editor.

### Automatically trigger AI Code Completion

```luau
Studio.Automatically trigger AI Code Completion: boolean
```

- Tags: Roblox script security

Controls whether AI code completion suggestions trigger automatically while typing.

### CommandBarEnterExec

```luau
Studio.CommandBarEnterExec: boolean
```

- Tags: Roblox script security

Controls whether pressing Enter immediately executes the command bar input.

### CommandBarFont

```luau
Studio.CommandBarFont: QFont
```

- Tags: Roblox script security

Sets the font used in the Studio command bar.

### CommandBarHistoryLen

```luau
Studio.CommandBarHistoryLen: number
```

- Tags: Roblox script security

### Enable Autocomplete

```luau
Studio.Enable Autocomplete: boolean
```

- Tags: Plugin security

When set to true, the script editor and command bar will show an autocomplete menu while writing.

### Enable Autocomplete Doc View

```luau
Studio.Enable Autocomplete Doc View: boolean
```

- Tags: Roblox script security

Controls whether documentation is shown alongside autocomplete suggestions.

### Enable Script Analysis

```luau
Studio.Enable Script Analysis: boolean
```

- Tags: Roblox script security

Controls whether the script editor performs real-time Luau script analysis.

### Enable Scrollbar Markers

```luau
Studio.Enable Scrollbar Markers: boolean
```

- Tags: Roblox script security

Controls whether error and warning markers are shown on the script editor scrollbar.

### Enable Signature Help

```luau
Studio.Enable Signature Help: boolean
```

- Tags: Roblox script security

Controls whether function signature help popups are shown while typing.

### Enable Signature Help Doc View

```luau
Studio.Enable Signature Help Doc View: boolean
```

- Tags: Roblox script security

Controls whether documentation is shown alongside signature help popups.

### Enable Temporary Tabs

```luau
Studio.Enable Temporary Tabs: boolean
```

- Tags: Plugin security

Controls whether opening a script creates a temporary tab that is replaced on the next open.

### Enable Temporary Tabs In Explorer

```luau
Studio.Enable Temporary Tabs In Explorer: boolean
```

- Tags: Plugin security

Controls whether clicking a script in the Explorer opens it in a temporary tab.

### Enable Type Hover

```luau
Studio.Enable Type Hover: boolean
```

- Tags: Roblox script security

Controls whether hovering over an identifier shows its inferred type.

### EnableCodeAssist

```luau
Studio.EnableCodeAssist: boolean
```

- Tags: Roblox script security

Controls whether AI-powered code assist features are enabled in the script editor.

### EnableIndentationRulers

```luau
Studio.EnableIndentationRulers: boolean
```

- Tags: Roblox script security

Controls whether indentation ruler lines are shown in the script editor.

### EnableOnTypeAutocomplete

```luau
Studio.EnableOnTypeAutocomplete: boolean
```

- Tags: Hidden, Not replicated, Roblox script security

### EnableOvertypeMode

```luau
Studio.EnableOvertypeMode: boolean
```

- Tags: Roblox script security

### EnableSelectionTooltips

```luau
Studio.EnableSelectionTooltips: boolean
```

- Tags: Roblox script security

Controls whether tooltips are shown when hovering over selected objects.

### Font

```luau
Studio.Font: QFont
```

- Tags: Plugin security

Specifies the font used in the script editor.

### Format On Paste

```luau
Studio.Format On Paste: boolean
```

- Tags: Plugin security

Controls whether pasted code is automatically formatted in the script editor.

### Format On Type

```luau
Studio.Format On Type: boolean
```

- Tags: Plugin security

Controls whether code is automatically formatted as you type in the script editor.

### Highlight Current Line

```luau
Studio.Highlight Current Line: boolean
```

- Tags: Plugin security

Controls whether the current line is highlighted in the script editor.

### Highlight Occurances

```luau
Studio.Highlight Occurances: boolean
```

- Tags: Plugin security

Controls whether other occurrences of the word under the cursor are highlighted.

### Indent Using Spaces

```luau
Studio.Indent Using Spaces: boolean
```

- Tags: Plugin security

Controls whether the script editor uses spaces instead of tabs for indentation.

### LargeFileLineCountThreshold

```luau
Studio.LargeFileLineCountThreshold: number
```

- Tags: Roblox script security

Sets the line count at which a script is treated as a large file by the script editor.

### LargeFileThreshold

```luau
Studio.LargeFileThreshold: number
```

- Tags: Roblox script security

Sets the byte size at which a script is treated as a large file by the script editor.

### Rulers

```luau
Studio.Rulers: string
```

- Tags: Plugin security

Sets the column positions at which vertical ruler lines are drawn in the script editor.

### ScriptEditorShouldShowPluginMethods

```luau
Studio.ScriptEditorShouldShowPluginMethods: boolean
```

- Tags: Hidden, Not replicated, Roblox script security

### Scroll Past Last Line

```luau
Studio.Scroll Past Last Line: boolean
```

- Tags: Plugin security

Controls whether the script editor allows scrolling below the last line.

### Show Whitespace

```luau
Studio.Show Whitespace: boolean
```

- Tags: Plugin security

Controls whether whitespace characters are shown as visible glyphs in the script editor.

### Skip Closing Brackets and Quotes

```luau
Studio.Skip Closing Brackets and Quotes: boolean
```

- Tags: Plugin security

Controls whether the cursor skips over a typed closing bracket or quote if one already exists.

### Tab Width

```luau
Studio.Tab Width: number
```

- Tags: Plugin security

Specifies how many spaces are used to represent a tab in the script editor.

### Text Wrapping

```luau
Studio.Text Wrapping: boolean
```

- Tags: Plugin security

If set to true, text in the script editor will be wrapped.

### "function" Color

```luau
Studio."function" Color: Color3
```

- Tags: Not replicated, Plugin security

### "local" Color

```luau
Studio."local" Color: Color3
```

- Tags: Not replicated, Plugin security

### "nil" Color

```luau
Studio."nil" Color: Color3
```

- Tags: Not replicated, Plugin security

### "self" Color

```luau
Studio."self" Color: Color3
```

- Tags: Not replicated, Plugin security

### "TODO" Color

```luau
Studio."TODO" Color: Color3
```

- Tags: Not replicated, Plugin security

### Background Color

```luau
Studio.Background Color: Color3
```

- Tags: Not replicated, Plugin security

Specifies the background color of Roblox Studio's script editor.

### Bool Color

```luau
Studio.Bool Color: Color3
```

- Tags: Not replicated, Plugin security

Sets the color of boolean literals in the script editor.

### Bracket Color

```luau
Studio.Bracket Color: Color3
```

- Tags: Not replicated, Plugin security

Sets the color of brackets in the script editor.

### Built-in Function Color

```luau
Studio.Built-in Function Color: Color3
```

- Tags: Not replicated, Plugin security

Sets the color of built-in functions and keywords in the script editor.

### Comment Color

```luau
Studio.Comment Color: Color3
```

- Tags: Not replicated, Plugin security

Specifies the color of comments in Roblox Studio's script editor.

### Current Line Highlight Color

```luau
Studio.Current Line Highlight Color: Color3
```

- Tags: Not replicated, Plugin security

Sets the color of the current line highlight in the script editor.

### Debugger Current Line Color

```luau
Studio.Debugger Current Line Color: Color3
```

- Tags: Not replicated, Plugin security

Sets the color of the current debugger line in the script editor.

### Debugger Error Line Color

```luau
Studio.Debugger Error Line Color: Color3
```

- Tags: Not replicated, Plugin security

Sets the color of debugger error lines in the script editor.

### Doc View Code Background Color

```luau
Studio.Doc View Code Background Color: Color3
```

- Tags: Hidden, Not replicated, Roblox script security

### Error Color

```luau
Studio.Error Color: Color3
```

- Tags: Not replicated, Plugin security

Specifies the color of the wavy underline shown when malformed code is detected in the script editor.

### Find Selection Background Color

```luau
Studio.Find Selection Background Color: Color3
```

- Tags: Not replicated, Plugin security

Sets the highlight color of matches in the script editor's Find Selection operation (Ctrl+F).

### Function Name Color

```luau
Studio.Function Name Color: Color3
```

- Tags: Not replicated, Plugin security

Sets the color of function names in the script editor.

### HintColor

```luau
Studio.HintColor: Color3
```

- Tags: Not replicated, Plugin security

Sets the color of hint diagnostics in the script editor.

### IndentationRulerColor

```luau
Studio.IndentationRulerColor: Color3
```

- Tags: Not replicated, Roblox script security

Sets the color of indentation rulers in the script editor.

### InformationColor

```luau
Studio.InformationColor: Color3
```

- Tags: Not replicated, Plugin security

Sets the color of information diagnostics in the script editor.

### Keyword Color

```luau
Studio.Keyword Color: Color3
```

- Tags: Not replicated, Plugin security

Sets the text color of built-in Luau keywords.

### Luau Keyword Color

```luau
Studio.Luau Keyword Color: Color3
```

- Tags: Not replicated, Plugin security

Sets the color of Luau-specific keywords in the script editor.

### Matching Word Background Color

```luau
Studio.Matching Word Background Color: Color3
```

- Tags: Not replicated, Plugin security

Sets the highlight color of double-clicked variables in the script editor.

### Menu Item Background Color

```luau
Studio.Menu Item Background Color: Color3
```

- Tags: Not replicated, Plugin security

Sets the background color of menu items in Studio.

### Method Color

```luau
Studio.Method Color: Color3
```

- Tags: Not replicated, Plugin security

Sets the color of method names in the script editor.

### Number Color

```luau
Studio.Number Color: Color3
```

- Tags: Not replicated, Plugin security

Specifies the color of numbers in Roblox Studio's script editor.

### Operator Color

```luau
Studio.Operator Color: Color3
```

- Tags: Not replicated, Plugin security

Sets the text color of operator characters in the script editor.

### Primary Text Color

```luau
Studio.Primary Text Color: Color3
```

- Tags: Not replicated, Plugin security

Sets the primary text color in Studio.

### Property Color

```luau
Studio.Property Color: Color3
```

- Tags: Not replicated, Plugin security

Sets the color of property names in the script editor.

### ReviewableChangeAddedTextColor

```luau
Studio.ReviewableChangeAddedTextColor: Color3
```

- Tags: Hidden, Not replicated, Roblox script security

### ReviewableChangeRemovedTextColor

```luau
Studio.ReviewableChangeRemovedTextColor: Color3
```

- Tags: Hidden, Not replicated, Roblox script security

### Ruler Color

```luau
Studio.Ruler Color: Color3
```

- Tags: Not replicated, Plugin security

Sets the color of the column ruler in the script editor.

### Script Editor Color Preset

```luau
Studio.Script Editor Color Preset: Enum.StudioScriptEditorColorPresets
```

- Tags: Plugin security

Sets the color preset applied to the script editor.

### Script Editor Scrollbar Background Color

```luau
Studio.Script Editor Scrollbar Background Color: Color3
```

- Tags: Not replicated, Plugin security

Sets the background color of the script editor scrollbar in Studio.

### Script Editor Scrollbar Handle Color

```luau
Studio.Script Editor Scrollbar Handle Color: Color3
```

- Tags: Not replicated, Plugin security

Sets the handle color of the script editor scrollbar in Studio.

### ScriptEditorMenuBorderColor

```luau
Studio.ScriptEditorMenuBorderColor: Color3
```

- Tags: Hidden, Not replicated, Roblox script security

### Secondary Text Color

```luau
Studio.Secondary Text Color: Color3
```

- Tags: Not replicated, Plugin security

Sets the secondary text color in Studio.

### Selected Menu Item Background Color

```luau
Studio.Selected Menu Item Background Color: Color3
```

- Tags: Not replicated, Plugin security

Sets the background color of selected menu items in Studio.

### Selected Text Color

```luau
Studio.Selected Text Color: Color3
```

- Tags: Not replicated, Plugin security

Sets the color of selected text in Studio.

### Selection Background Color

```luau
Studio.Selection Background Color: Color3
```

- Tags: Not replicated, Plugin security

Sets the background color of selected text in the script editor.

### Selection Color

```luau
Studio.Selection Color: Color3
```

- Tags: Not replicated, Plugin security

Sets the text color of selected text in the script editor.

### String Color

```luau
Studio.String Color: Color3
```

- Tags: Not replicated, Plugin security

Specifies the color of strings in the script editor.

### Text Color

```luau
Studio.Text Color: Color3
```

- Tags: Not replicated, Plugin security

Specifies the color of normal text in the script editor.

### TypeColor

```luau
Studio.TypeColor: Color3
```

- Tags: Not replicated, Plugin security

Sets the color of type annotations in the script editor.

### Warning Color

```luau
Studio.Warning Color: Color3
```

- Tags: Not replicated, Plugin security

Specifies the color of the wavy underline shown when the script analyzer picks up a problem that should be addressed in the script editor.

### Whitespace Color

```luau
Studio.Whitespace Color: Color3
```

- Tags: Not replicated, Plugin security

Sets the color of visible whitespace characters in the script editor.

### EnableStudioStreaming

```luau
Studio.EnableStudioStreaming: boolean
```

- Tags: Roblox script security

Controls whether Studio streaming mode is enabled.

### Active Color

```luau
Studio.Active Color: Color3
```

- Tags: Plugin security

Sets the color of active UI elements in Studio.

### Active Hover Over Color

```luau
Studio.Active Hover Over Color: Color3
```

- Tags: Plugin security

Sets the color of active UI elements when hovered in Studio.

### Animate Hover Over

```luau
Studio.Animate Hover Over: boolean
```

- Tags: Plugin security

If set to true, the hover selection box that is shown when mousing over selectable objects in the [`Workspace`](https://rapi.sleaze.dev/classes/Workspace.md) will flash between `Hover Over Color` and `Select Color` based on the `Hover Animate Speed`.

### Hover Animate Speed

```luau
Studio.Hover Animate Speed: Enum.HoverAnimateSpeed
```

- Tags: Plugin security

Specifies how frequently the hover animation flashes when the mouse is hovering over a selectable object in the [`Workspace`](https://rapi.sleaze.dev/classes/Workspace.md).

### Hover Box Thickness

```luau
Studio.Hover Box Thickness: number
```

- Tags: Roblox engine security

Sets the thickness of the selection box shown when hovering over objects.

### Hover Line Thickness

```luau
Studio.Hover Line Thickness: number
```

- Tags: Roblox engine security

Sets the line thickness of the hover selection box.

### Hover Over Color

```luau
Studio.Hover Over Color: Color3
```

- Tags: Plugin security

Specifies the color that the hover selection box uses.

### Physical Draggers Select Scope By Default

```luau
Studio.Physical Draggers Select Scope By Default: boolean
```

- Tags: Roblox script security

Controls whether physical draggers default to selecting within the current scope.

### Pivot Snap To Geometry Color

```luau
Studio.Pivot Snap To Geometry Color: Color3
```

- Tags: Roblox engine security

Sets the color of the pivot snap-to-geometry indicator in Studio.

### Select Color

```luau
Studio.Select Color: Color3
```

- Tags: Plugin security

The color of the selection box used with object selections in the [`Workspace`](https://rapi.sleaze.dev/classes/Workspace.md).

### Selection Box Thickness

```luau
Studio.Selection Box Thickness: number
```

- Tags: Roblox engine security

Sets the thickness of the selection box around selected objects.

### Selection Line Thickness

```luau
Studio.Selection Line Thickness: number
```

- Tags: Roblox engine security

Sets the line thickness of the selection box around selected objects.

### Show Hover Over

```luau
Studio.Show Hover Over: boolean
```

- Tags: Plugin security

If set to true, hovering over an object in the [`Workspace`](https://rapi.sleaze.dev/classes/Workspace.md) will show a selection box.

### Use Bounding Box Move Handles

```luau
Studio.Use Bounding Box Move Handles: boolean
```

- Tags: Roblox script security

Controls whether move handles are placed at the bounding box edges instead of the pivot.

### RuntimeUndoBehavior

```luau
Studio.RuntimeUndoBehavior: Enum.RuntimeUndoBehavior
```

- Tags: Plugin security

Sets how Studio handles undo operations during runtime playback.

### AutoUpdateEnabled

```luau
Studio.AutoUpdateEnabled: boolean
```

- Tags: Roblox script security

Controls whether Studio updates itself automatically when a new version is available.

### Animation Skeleton Scale

```luau
Studio.Animation Skeleton Scale: number
```

- Tags: Plugin security

### Animation Skeleton Transparency

```luau
Studio.Animation Skeleton Transparency: number
```

- Tags: Plugin security

### Show Animation Skeleton

```luau
Studio.Show Animation Skeleton: boolean
```

- Tags: Plugin security

### Show Animation Skeleton Attachments

```luau
Studio.Show Animation Skeleton Attachments: boolean
```

- Tags: Plugin security

### Show Animation Skeleton Axes

```luau
Studio.Show Animation Skeleton Axes: boolean
```

- Tags: Plugin security

### Show Animation Skeleton Rotations

```luau
Studio.Show Animation Skeleton Rotations: boolean
```

- Tags: Plugin security

### Show Animation Skeleton Text

```luau
Studio.Show Animation Skeleton Text: boolean
```

- Tags: Plugin security

### Show Light Guides

```luau
Studio.Show Light Guides: boolean
```

- Tags: Roblox script security

Controls whether light guide visualizations are shown in the viewport.

### Show Navigation Labels

```luau
Studio.Show Navigation Labels: boolean
```

- Tags: Roblox script security

Controls whether navigation mesh region labels are shown in the viewport.

### Show Navigation Mesh

```luau
Studio.Show Navigation Mesh: boolean
```

- Tags: Plugin security

When set to true, the navigation mesh used by the [`PathfindingService`](https://rapi.sleaze.dev/classes/PathfindingService.md) will be visualized.

### Show Pathfinding Links

```luau
Studio.Show Pathfinding Links: boolean
```

- Tags: Roblox script security

Controls whether PathfindingLink visualizations are shown in the viewport.

### Show Singly Selected Attachment Parent Frame

```luau
Studio.Show Singly Selected Attachment Parent Frame: boolean
```

- Tags: Roblox script security

Controls whether the parent part frame is shown when a single attachment is selected.

## Methods

### GetAvailableThemes

```luau
Studio:GetAvailableThemes(): { any }
```

- Tags: Plugin security

Returns a list of `themes` available in Studio.

Returns: A list of themes available in Studio.

## Events

### ThemeChanged

```luau
Studio.ThemeChanged: RBXScriptSignal<()>
```

- Tags: Plugin security

Event called when Studio's `theme` changes.

## Inherited members

- From [Instance](https://rapi.sleaze.dev/classes/Instance.md): `Archivable`, `archivable`, `Attributes`, `AttributesReplicate`, `AttributesSerialize`, `HistoryId`, `Name`, `Parent`, `PredictionMode`, `PropertyStatusStudio`, `RobloxLocked`, `SerializedOverrides`, `SourceAssetId`, `Tags`, `UniqueId`, `numExpectedDirectChildren`, `DataCost`, `Capabilities`, `DefinesCapabilities`, `IsInSandbox`, `Sandboxed`, `AddTag`, `ClearAllChildren`, `Clone`, `Destroy`, `FindFirstAncestor`, `FindFirstAncestorOfClass`, `FindFirstAncestorWhichIsA`, `FindFirstChild`, `FindFirstChildOfClass`, `FindFirstChildWhichIsA`, `FindFirstDescendant`, `GetActor`, `GetAttribute`, `GetAttributeChangedSignal`, `GetAttributes`, `GetChildren`, `GetDebugId`, `GetDescendants`, `GetFullName`, `GetStyled`, `GetStyledPropertyChangedSignal`, `GetTags`, `HasTag`, `IsAncestorOf`, `IsDescendantOf`, `IsPropertyModified`, `QueryDescendants`, `RemoveTag`, `ResetPropertyToDefault`, `SetAttribute`, `WaitForChild`, `Remove`, `children`, `clone`, `destroy`, `findFirstChild`, `getChildren`, `isDescendantOf`, `remove`, `AncestryChanged`, `AttributeChanged`, `ChildAdded`, `ChildRemoved`, `DescendantAdded`, `DescendantRemoving`, `Destroying`, `StyledPropertiesChanged`, `childAdded`
- From [Object](https://rapi.sleaze.dev/classes/Object.md): `ClassName`, `className`, `GetPropertyChangedSignal`, `IsA`, `isA`, `Changed`
