Roblox API Reference

Studio On DevHub

Summary

Configures settings specific to Roblox Studio.

This class is not creatable. An object of this class cannot be created with Instance.new.
This class is a service. It is a singleton that may be acquired with GetService.
This item is not replicated. Its interface does not cross the network boundary.

Tags: [NotCreatable, Service, NotReplicated]

Inherits (1)

Member index (150)

Type Member History
Color3 "TODO" Color 452 458
Color3 "function" Color 452 458
Color3 "local" Color 452 458
Color3 "nil" Color 452 458
Color3 "self" Color 452 458
Color3 Active Color 438
Color3 Active Hover Over Color 438
bool Always Save Script Changes
bool Animate Hover Over
bool Auto Clean Empty Line 451
bool Auto Closing Brackets 392
bool Auto Closing Quotes 392
bool Auto Delete Closing Brackets and Quotes 563
AutoIndentRule Auto Indent Rule 431
bool Auto-Recovery Enabled 374
int Auto-Recovery Interval (Minutes) 374
QDir Auto-Recovery Path 374
bool Automatically commit locked scripts when you save or publish to Roblox 557
bool Automatically trigger AI Code Completion 576
Color3 Background Color 451 451 458
ListDisplayMode Basic Objects Display Mode
Color3 Bool Color 452 458
Color3 Bracket Color 458
Color3 Built-in Function Color 451 451 458
float Camera Mouse Wheel Speed
float Camera Pan Speed 533
float Camera Shift Speed
float Camera Speed
CameraSpeedAdjustBinding Camera Speed Adjust Binding 597
bool Camera Zoom to Mouse Position 369
bool CameraAdaptiveSpeed 591
bool CameraTweenFocus 591
bool Clear Output On Start
bool CommandBarLocalState 445
Color3 Comment Color 451 451 458
Color3 Current Line Highlight Color 440 451 451 458
Color3 Debugger Current Line Color 443 442 443 451 451 458
Color3 Debugger Error Line Color 443 442 443 451 451 458
QDir DefaultScriptFileDir
bool DeprecatedObjectsShown
string DisplayLanguage 464
Color3 Doc View Code Background Color 504
bool Enable Autocomplete 392
bool Enable Autocomplete Doc View 504
bool Enable CoreScript Debugger 359
bool Enable Http Sandboxing 447
bool Enable Internal Beta Features 447
bool Enable Internal Features 435
bool Enable Script Analysis 488
bool Enable Scrollbar Markers 499
bool Enable Signature Help 484
bool Enable Signature Help Doc View 504
bool Enable Temporary Tabs 458
bool Enable Temporary Tabs In Explorer 459 458 459
bool Enable Type Hover 484
bool EnableIndentationRulers 580
bool EnableOnTypeAutocomplete 493
Color3 Error Color 451 451 458
Color3 Find Selection Background Color 451 451 458
QFont Font
bool Format On Paste 443
bool Format On Type 432
bool FreeCameraSpeedScroll 593
Color3 Function Name Color 452 458
bool Highlight Current Line 440
bool Highlight Occurances 449
Color3 HintColor 573
HoverAnimateSpeed Hover Animate Speed
float Hover Box Thickness 481
int Hover Line Thickness 547
Color3 Hover Over Color
QDir IconOverrideDir 532
bool Indent Using Spaces 439
Color3 IndentationRulerColor 580
Color3 InformationColor 573
Color3 Keyword Color 451 451 458
int LargeFileLineCountThreshold 592
int LargeFileThreshold 592
float Line Thickness
QDir LocalAssetsFolder 418
bool LuaDebuggerEnabled
bool LuaDebuggerEnabledAtStartup 366
Color3 Luau Keyword Color 454 458
float Main Volume 526
Color3 Matching Word Background Color 451 451 458
int Maximum Output Lines
Color3 Menu Item Background Color 471
Color3 Method Color 452 458
Color3 Number Color 451 451 458
bool Only Play Audio from Window in Focus
Color3 Operator Color 451 451 458
QFont Output Font
OutputLayoutMode Output Layout Mode
PermissionLevelShown PermissionLevelShown
bool Physical Draggers Select Scope By Default 466
Color3 Pivot Snap To Geometry Color 481
bool PluginDebuggingEnabled 422
QDir PluginsDir
Color3 Primary Text Color 471
Color3 Property Color 452 458
bool ReloadBuiltinPluginsOnChange 582
bool ReloadLocalPluginsOnChange 582
bool Respect Studio shortcuts when game has focus
Color3 Ruler Color 454 458
string Rulers 432
RuntimeUndoBehavior RuntimeUndoBehavior
StudioScriptEditorColorPresets Script Editor Color Preset 449
Color3 Script Editor Scrollbar Background Color 471
Color3 Script Editor Scrollbar Handle Color 471
Color3 ScriptEditorMenuBorderColor 488
bool ScriptEditorShouldShowPluginMethods 481 491 491
int ScriptTimeoutLength
bool Scroll Past Last Line 455
Color3 Secondary Text Color 471
Color3 Select Color
Color3 Select/Hover Color
Color3 Selected Text Color 471
Color3 Selection Background Color 451 451 458
float Selection Box Thickness 567
Color3 Selection Color 451 451 458
int Selection Line Thickness 547
ServerAudioBehavior Server Audio Behavior
bool Set Pivot of Imported Parts 493
bool Show Core GUI in Explorer while Playing 371
bool Show Diagnostics Bar
bool Show FileSyncService 435 448
bool Show Hover Over
bool Show Light Guides 487
bool Show Plugin GUI Service in Explorer 371
bool Show Singly Selected Attachment Parent Frame 580
bool Show Whitespace 429 428 429
bool Show plus button on hover in Explorer 371
bool ShowCorePackagesInExplorer 483
bool Skip Closing Brackets and Quotes 392
Color3 String Color 451 451 458
int Tab Width
Color3 Text Color 451 451 458
bool Text Wrapping
Instance Theme 350
UITheme UI Theme 365 365 418 478 478
bool Use Bounding Box Move Handles 519
Color3 Warning Color 451 451 458
Color3 Whitespace Color 429 428 429 451 451 458
Array GetAvailableThemes () 350
ThemeChanged () 350
57 members inherited from Instance

Removed member index (34)

Type Member History
Color3 "export" Color 452 454
Color3 "type" Color 452 454
DEPRECATED_DebuggerDataModelPreference Attach Debugger To 366 387
bool Auto Indent 443 442 443
bool Auto-Save Enabled 383
int Auto-Save Interval (Minutes) 383
QDir Auto-Save Path 383
bool DEPRECATED_DisableAccuratePlaySolo 489 492
bool Debug Client In APS Mode 358 366
int Device Pairing Code 443
bool Disable Accurate Play Solo 356 489
bool Display Team Create toggle when creating a new experience 553 577
bool Drag Multiple Parts As Single Part 583
bool Enable Intellisense 458
bool Enable Linting 484 488
bool File > New creates a place with Team Create off 548 577
bool Import mesh files as single mesh 368 383
LanguagePreference Language 381 464 468
int Maximum Table Depth 442 453 452 454
bool OverrideCoreScripts 416 526
QDir OverrideCoreScriptsDir 416 526
Color3 Preprocessor Color 451 451 454
QDir RecentSavesDir 419
int Render Throttle Percentage 592
float Selection Highlight Thickness 488 583
bool Show CorePackages 435 448 483
bool Show Deployment Warnings 471 570
bool Show QT warnings in output 587
bool Show Roblox Plugin GUI Service in Explorer 388 412
bool Split Meshes 367 368
bool Use Accurate Play Solo 359
Instance FindTheme (string themeName) 350 358

Details

The Studio class only exists on the Studio build of Roblox. As such, it is not relevant for game clients or servers.

History

Members

"TODO" Color On DevHub

This item is not replicated. Its interface does not cross the network boundary.

History

Tags: [NotReplicated]

"function" Color On DevHub

This item is not replicated. Its interface does not cross the network boundary.

History

Tags: [NotReplicated]

"local" Color On DevHub

This item is not replicated. Its interface does not cross the network boundary.

History

Tags: [NotReplicated]

"nil" Color On DevHub

This item is not replicated. Its interface does not cross the network boundary.

History

Tags: [NotReplicated]

"self" Color On DevHub

This item is not replicated. Its interface does not cross the network boundary.

History

Tags: [NotReplicated]

Active Color On DevHub

History

Active Hover Over Color On DevHub

History

Always Save Script Changes On DevHub

Sets whether scripts will be updated when modified while the game is running.

When a user is testing a script by running Play Solo, they may accidentally make modifications to the script while Play Solo is still running, which would normally be discarded once Play Solo is stopped. Studio handles this problem by prompting the user to propagate the changes back to scripts in the non-running game tree.

When enabled, this setting suppresses the prompt and propagates script changes automatically.

Animate Hover Over On DevHub

Determines whether the hover-over box is animated.

See Show Hover Over for a description of the hover-over box.

While enabled, the hover-over box will animate between two colors determined by Select Color and Hover Over Color. The speed of this animation is determined by Hover Animate Speed.

Auto Clean Empty Line On DevHub

History

Auto Closing Brackets On DevHub

Determines whether opening brackets are automatically closed while typing in the script editor.

When a (, [ or { character is typed in the script editor while this setting is enabled, the corresponding closing bracket is inserted after the cursor. The character is not inserted if there is a non-whitespace character directly after the cursor.

If an opening bracket is deleted while the cursor is directly between the two matching brackets (that is, both characters are adjacent), then both characters will be deleted.

Bugs

When deleting an opening bracket as described previously, the matching closing bracket may not always be deleted.

History

Auto Closing Quotes On DevHub

Determines whether opening strings quotes are automatically closed while typing in the script editor.

When a " or ' character is typed to open a Lua string in the script editor while this setting is enabled, the corresponding character to close the string is inserted after the cursor.

The closing character is inserted only within the scope of a quoted Lua string. For example, it will not be inserted while in the scope of a comment or a multiline string.

History

Auto Delete Closing Brackets and Quotes On DevHub

History

Auto Indent Rule On DevHub

History

Auto-Recovery Enabled On DevHub

Determines whether the current place file is periodically backed up to a recovery file.

When Studio is closed, all recovery files are deleted. In the event of a crash, such files will not be deleted. Whenever Studio starts up, if it is the only instance of Studio running, it will detect existing recovery files, and ask the user what to do with them. The user may open a file, ignore, or delete all recovery files.

History

Auto-Recovery Interval (Minutes) On DevHub

Determines how often a recovery file is made, in minutes.

History

Auto-Recovery Path On DevHub

Determines the location in the file system to which recovery files will be written.

History

Automatically commit locked scripts when you save or publish to Roblox On DevHub

History

Automatically trigger AI Code Completion On DevHub

History

Background Color On DevHub

Determines the background color in the script editor.

This item is not replicated. Its interface does not cross the network boundary.

History

Tags: [NotReplicated]

Basic Objects Display Mode On DevHub

Determines the direction of classes listed in the Advanced Objects panel.

Classes are listed in multiple columns when Horizontal, and a single column when Vertical.

Bool Color On DevHub

This item is not replicated. Its interface does not cross the network boundary.

History

Tags: [NotReplicated]

Bracket Color On DevHub

This item is not replicated. Its interface does not cross the network boundary.

History

Tags: [NotReplicated]

Built-in Function Color On DevHub

Determines the color of built-in variables in the script editor.

This item is not replicated. Its interface does not cross the network boundary.

History

Tags: [NotReplicated]

Camera Mouse Wheel Speed On DevHub

Determines how many studs the camera moves when scrolling the mouse wheel.

The mouse wheel is used to "zoom" the camera. Rather than performing a focal zoom or magnification, the camera is translated forwards or backwards. This setting determines how many studs the camera moves every tick of the mouse wheel. The direction the camera moves is determined by Camera Zoom to Mouse Position.

Camera Pan Speed On DevHub

History

Camera Shift Speed On DevHub

Determines the movement speed of the camera while the shift key is held.

The "base speed" of the camera (as determined by Camera Speed) is multiplied by the value of this setting to determine the "shift speed", in studs per second. This will be the camera's velocity when the camera is moving while the shift key is held. Unlike the active speed, which accelerates, this speed is constant.

Camera Speed On DevHub

Determines the base movement speed of the camera.

The value of this setting is multiplied by 30, which determines the "base speed" of the camera in studs per second.

When the camera starts moving, this base speed is used as the "active speed", which is the velocity of the camera while no modifiers (such as Camera Shift Speed) are held.

2 seconds after movement starts, the active speed begins accelerating at a rate of half the base speed (CameraSpeed * 30 / 2), and will continue accelerating in the background even while modifiers are held. The active speed resets only after the camera stops moving.

Note that the camera is considered moving while any of the camera movement keys are held. The camera will still be "moving" even while two opposing keys that cancel each other out are held (such as left and right, or forward and back).

Camera Speed Adjust Binding On DevHub

History

Camera Zoom to Mouse Position On DevHub

Determines the direction in which the camera zooms.

When this setting is enabled, the camera will zoom in the direction of the position of the mouse cursor. When disabled, the camera will zoom in the direction of its look vector.

History

CameraAdaptiveSpeed On DevHub

History

CameraTweenFocus On DevHub

History

Clear Output On Start On DevHub

Determines whether the output panel is cleared when the place runs.

When the place is tested with Run or Play Solo while this setting is enabled, the output panel will be cleared.

CommandBarLocalState On DevHub

History

Comment Color On DevHub

Determines the color of Lua comments in the script editor.

This item is not replicated. Its interface does not cross the network boundary.

History

Tags: [NotReplicated]

Current Line Highlight Color On DevHub

This item is not replicated. Its interface does not cross the network boundary.

History

Tags: [NotReplicated]

Debugger Current Line Color On DevHub

This item is not replicated. Its interface does not cross the network boundary.

History

Tags: [NotReplicated]

Debugger Error Line Color On DevHub

This item is not replicated. Its interface does not cross the network boundary.

History

Tags: [NotReplicated]

DefaultScriptFileDir On DevHub

Determines the starting location of the file dialog when choosing a script to run.

When the Run Script action is activated, a dialog prompts the user to choose a file to run as a script. This setting determines the starting location of the dialog, and is updated, after a file is selected, to the location of the selection.

Bugs

After selecting a file, the displayed value of the setting is not updated, although the value will be updated after Studio is restarted.

DeprecatedObjectsShown On DevHub

Determines whether deprecated APIs are visible in the Object Browser.

This setting does not affect autocomplete or menus that insert objects.

DisplayLanguage On DevHub

History

Doc View Code Background Color On DevHub

This member is hidden. It is not meant to be used, and may have unresolved issues.
This item is not replicated. Its interface does not cross the network boundary.

History

Tags: [Hidden, NotReplicated]

Enable Autocomplete On DevHub

Determines whether code completion is enabled while typing in the script editor or command bar.

When the user types in the script editor or command bar while this setting is enabled, a menu will pop up next to the cursor, displaying a list of words relevant to the context of what has been typed. ctrl+space can also be used to display the menu. While displayed, the up and down arrow keys can be used to highlight an element, or the user may continue typing to further reduce the list. When the user presses enter on a highlighted element, the rest of the typed word will be filled in with that element.

Several kinds of elements can be completed:

  • Lua keywords.
  • built-in shared variables.
  • Local and global variables.
  • Indices of such variables, including members and children of objects.

Variables that cannot be inferred statically cannot be completed. For example, a function parameter can have an arbitrary value passed to it, so its value can only be determined at runtime when the function is actually called.

History

Enable Autocomplete Doc View On DevHub

History

Enable CoreScript Debugger On DevHub

History

Enable Http Sandboxing On DevHub

History

Enable Internal Beta Features On DevHub

History

Enable Internal Features On DevHub

History

Enable Script Analysis On DevHub

History

Enable Scrollbar Markers On DevHub

History

Enable Signature Help On DevHub

History

Enable Signature Help Doc View On DevHub

History

Enable Temporary Tabs On DevHub

History

Enable Temporary Tabs In Explorer On DevHub

History

Enable Type Hover On DevHub

History

EnableIndentationRulers On DevHub

History

EnableOnTypeAutocomplete On DevHub

This member is hidden. It is not meant to be used, and may have unresolved issues.
This item is not replicated. Its interface does not cross the network boundary.

History

Tags: [Hidden, NotReplicated]

Error Color On DevHub

Determines the color of text decorations indicating an error in the script editor.

This item is not replicated. Its interface does not cross the network boundary.

History

Tags: [NotReplicated]

Find Selection Background Color On DevHub

Determines the background color of text highlighted by the Find action.

This item is not replicated. Its interface does not cross the network boundary.

History

Tags: [NotReplicated]

Font On DevHub

Determines the script editor font.

Format On Paste On DevHub

History

Format On Type On DevHub

History

FreeCameraSpeedScroll On DevHub

History

Function Name Color On DevHub

This item is not replicated. Its interface does not cross the network boundary.

History

Tags: [NotReplicated]

GetAvailableThemes On DevHub

Returns available studio themes as a list of StudioThemes objects.

Name Type Default
No parameters.

History

Highlight Current Line On DevHub

History

Highlight Occurances On DevHub

History

HintColor On DevHub

This item is not replicated. Its interface does not cross the network boundary.

History

Tags: [NotReplicated]

Hover Animate Speed On DevHub

Determines the speed at which the hover-over box animates.

See Show Hover Over for a description of the hover-over box.

This setting determines the rate at which the color of the hover-over box transitions between the Select Color and the Hover Over Color.

Hover Box Thickness On DevHub

History

Hover Line Thickness On DevHub

History

Hover Over Color On DevHub

Determines the secondary color of the hover-over box.

See Show Hover Over for a description of the hover-over box.

When Hover Animate Speed is enabled, the hover-over box will transition between the Select Color and this color.

IconOverrideDir On DevHub

History

Indent Using Spaces On DevHub

History

IndentationRulerColor On DevHub

This item is not replicated. Its interface does not cross the network boundary.

History

Tags: [NotReplicated]

InformationColor On DevHub

This item is not replicated. Its interface does not cross the network boundary.

History

Tags: [NotReplicated]

Keyword Color On DevHub

Determines the color of Lua keywords in the script editor.

This item is not replicated. Its interface does not cross the network boundary.

History

Tags: [NotReplicated]

LargeFileLineCountThreshold On DevHub

History

LargeFileThreshold On DevHub

History

Line Thickness On DevHub

Determines the thickness, in studs, of the box displayed around the PrimaryPart while a Model is selected.

The value has an interval of (0, 0.05), or a minimum limit of 0 exclusive, and a maximum limit of 0.05 exclusive.

Bugs

Setting the value to 0 will display the error used for the maximum limit, rather than the minimum.

LocalAssetsFolder On DevHub

History

LuaDebuggerEnabled On DevHub

Determines whether the Lua debugger is enabled or disabled when Studio starts up.

Studio must be restarted for changes to the debugger to take effect.

LuaDebuggerEnabledAtStartup On DevHub

Returns whether the Lua debugger is currently enabled.

This property is read-only. Its value can be read, but it cannot be modified.
This member is hidden. It is not meant to be used, and may have unresolved issues.
This item is not replicated. Its interface does not cross the network boundary.

This value indicates the enabled state of the debugger in the current session, regardless of the value of LuaDebuggerEnabled.

History

Tags: [Hidden, ReadOnly, NotReplicated]

Luau Keyword Color On DevHub

This item is not replicated. Its interface does not cross the network boundary.

History

Tags: [NotReplicated]

Main Volume On DevHub

History

Matching Word Background Color On DevHub

Determines the background color of matched words in the script editor.

This item is not replicated. Its interface does not cross the network boundary.

When a word is selected in the script editor while this setting is enabled, other occurrences of the word in the script will be highlighted with this color.

History

Tags: [NotReplicated]

Maximum Output Lines On DevHub

Determines the number of lines that persist in the Output panel.

A value of 0 or less causes no limit to be enforced. When set to a value less than the current, the oldest lines in the Output panel will be truncated.

Menu Item Background Color On DevHub

This item is not replicated. Its interface does not cross the network boundary.

History

Tags: [NotReplicated]

Method Color On DevHub

This item is not replicated. Its interface does not cross the network boundary.

History

Tags: [NotReplicated]

Number Color On DevHub

Determines the color of Lua numbers in the script editor.

This item is not replicated. Its interface does not cross the network boundary.

History

Tags: [NotReplicated]

Only Play Audio from Window in Focus On DevHub

Determines whether audio will be played only from the Studio window currently in focus.

Operator Color On DevHub

Determines the color of Lua operators in the script editor.

This item is not replicated. Its interface does not cross the network boundary.

History

Tags: [NotReplicated]

Output Font On DevHub

Determines the Output panel font.

Output Layout Mode On DevHub

Determines the layout of vertical panels versus horizontal panels.

When set to Vertical, panels on the left and right sides of the screen will be laid out with priority over panels on the bottom of the screen. When set to Horizontal, panels on the bottom of the screen will have priority.

PermissionLevelShown On DevHub

Physical Draggers Select Scope By Default On DevHub

History

Pivot Snap To Geometry Color On DevHub

History

PluginDebuggingEnabled On DevHub

History

PluginsDir On DevHub

Primary Text Color On DevHub

This item is not replicated. Its interface does not cross the network boundary.

History

Tags: [NotReplicated]

Property Color On DevHub

This item is not replicated. Its interface does not cross the network boundary.

History

Tags: [NotReplicated]

ReloadBuiltinPluginsOnChange On DevHub

History

ReloadLocalPluginsOnChange On DevHub

History

Respect Studio shortcuts when game has focus On DevHub

Ruler Color On DevHub

This item is not replicated. Its interface does not cross the network boundary.

History

Tags: [NotReplicated]

Rulers On DevHub

History

RuntimeUndoBehavior On DevHub

Script Editor Color Preset On DevHub

History

Script Editor Scrollbar Background Color On DevHub

This item is not replicated. Its interface does not cross the network boundary.

History

Tags: [NotReplicated]

Script Editor Scrollbar Handle Color On DevHub

This item is not replicated. Its interface does not cross the network boundary.

History

Tags: [NotReplicated]

ScriptEditorMenuBorderColor On DevHub

This member is hidden. It is not meant to be used, and may have unresolved issues.
This item is not replicated. Its interface does not cross the network boundary.

History

Tags: [Hidden, NotReplicated]

ScriptEditorShouldShowPluginMethods On DevHub

This member is hidden. It is not meant to be used, and may have unresolved issues.
This item is not replicated. Its interface does not cross the network boundary.

History

Tags: [Hidden, NotReplicated]

ScriptTimeoutLength On DevHub

Scroll Past Last Line On DevHub

History

Secondary Text Color On DevHub

This item is not replicated. Its interface does not cross the network boundary.

History

Tags: [NotReplicated]

Select Color On DevHub

Determines the color of selection boxes, as well as the hover-over box.

While an object in the viewport is selected, a bounding-box will be displayed around it. Select Color determines the color of this box.

When Hover Animate Speed is enabled, the hover-over box will transition between the this color and the Hover Over Color. See Show Hover Over for a description of the hover-over box.

Select/Hover Color On DevHub

Determines the color of the box displayed around the PrimaryPart while a Model is selected.

Selected Text Color On DevHub

This item is not replicated. Its interface does not cross the network boundary.

History

Tags: [NotReplicated]

Selection Background Color On DevHub

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

This item is not replicated. Its interface does not cross the network boundary.

History

Tags: [NotReplicated]

Selection Box Thickness On DevHub

History

Selection Color On DevHub

Determines the color of selected text in the script editor.

This item is not replicated. Its interface does not cross the network boundary.

History

Tags: [NotReplicated]

Selection Line Thickness On DevHub

History

Server Audio Behavior On DevHub

Set Pivot of Imported Parts On DevHub

History

Show Core GUI in Explorer while Playing On DevHub

History

Show Diagnostics Bar On DevHub

Show FileSyncService On DevHub

History

Show Hidden Objects in Explorer On DevHub

History

Show Hover Over On DevHub

Sets whether selectable objects in the viewport show an indicator when hovered over with the mouse.

When the mouse hovers over a selectable 3D object in the viewport while this setting is enabled, a "hover-over" selection box will be shown around the object. The appearance of this box can be configured with the following settings:

Show Light Guides On DevHub

History

Show Plugin GUI Service in Explorer On DevHub

History

Show Singly Selected Attachment Parent Frame On DevHub

History

Show Whitespace On DevHub

History

Show plus button on hover in Explorer On DevHub

History

ShowCorePackagesInExplorer On DevHub

History

Skip Closing Brackets and Quotes On DevHub

Determines whether automatically inserted characters are skipped over while typing.

When typing in the script editor while this setting is enabled, if the typed character is a closing bracket or quote that equals the next character after the cursor, and the character has a matching opening character, then the cursor moves one character forward instead of typing.

This is used in conjunction with Auto Closing Brackets and Auto Closing Quotes to skip over characters that have been inserted automatically.

History

String Color On DevHub

Determines the color of Lua strings in the script editor.

This item is not replicated. Its interface does not cross the network boundary.

History

Tags: [NotReplicated]

Tab Width On DevHub

Text Color On DevHub

Determines the color of general text in the script editor.

This item is not replicated. Its interface does not cross the network boundary.

History

Tags: [NotReplicated]

Text Wrapping On DevHub

Theme On DevHub

Determines the current studio theme.

Theme expects a StudioTheme object. A list of available themes can be acquired with GetAvailableThemes.

History

ThemeChanged On DevHub

Fires after the Theme property changes.

Name Type Default
No parameters.

History

UI Theme On DevHub

This property is read-only. Its value can be read, but it cannot be modified.
This member is hidden. It is not meant to be used, and may have unresolved issues.
This item is deprecated. It exists for backwards-compatibility only, and should not be used for new work.
This item is not replicated. Its interface does not cross the network boundary.

History

Tags: [Hidden, ReadOnly, NotReplicated, Deprecated]

Use Bounding Box Move Handles On DevHub

History

Warning Color On DevHub

Determines the color of text decorations indicating a warning in the script editor.

This item is not replicated. Its interface does not cross the network boundary.

History

Tags: [NotReplicated]

Whitespace Color On DevHub

This item is not replicated. Its interface does not cross the network boundary.

History

Tags: [NotReplicated]

Removed members

"export" Color

This item is not replicated. Its interface does not cross the network boundary.

History

Tags: [NotReplicated]

"type" Color

This item is not replicated. Its interface does not cross the network boundary.

History

Tags: [NotReplicated]

Attach Debugger To

History

Auto Indent

Determines whether indentation is automatically inserted while typing in the script editor.

While enabled, when a new block is opened (such as typing function, while, or if), tab characters will be inserted until the cursor is one indentation level deeper. The end keyword will also be inserted on the next line to close the block. After typing certain keywords like elseif or else, their indentation will be adjusted automatically.

History

Auto-Save Enabled

History

Auto-Save Interval (Minutes)

History

Auto-Save Path

History

DEPRECATED_DisableAccuratePlaySolo

History

Debug Client In APS Mode

History

Device Pairing Code

A code used to associate Studio sessions with a mobile device.

History

Disable Accurate Play Solo

Determines whether Accurate Play Solo is disabled.

While this setting is disabled, running Play Solo causes two separate data models to be simulated, one each for the client and the server. While enabled, Play Solo will simulate both the client and the server in a single data model.

While Accurate Play Solo is running, the viewport will have a colored border indicating which data model is being viewed, as well as where the command bar runs. The current view can be toggled by an action visible while Play Solo is running. In the output panel, messages are marked with the color that corresponds to the data model from which the message originates. Green indicates the server, and blue indicates the client.

History

Display Team Create toggle when creating a new experience

History

Drag Multiple Parts As Single Part

Causes multiple parts to behave as a single part while being dragged.

While this setting is enabled, the collision of dragged parts is determined by the bounding box formed by the entire selection. While disabled, collisions are performed on each selection individually.

History

Enable Intellisense

Replaced by Enable Autocomplete.

This item is deprecated. It exists for backwards-compatibility only, and should not be used for new work.
This item is not replicated. Its interface does not cross the network boundary.

History

Tags: [NotReplicated, Deprecated]

Enable Linting

History

File > New creates a place with Team Create off

History

FindTheme

Name Type Default
themeName string none

History

Import mesh files as single mesh

History

Language

Determines the language displayed in the Studio interface.

This item is deprecated. It exists for backwards-compatibility only, and should not be used for new work.

Studio must be restarted for changes to this setting to take effect.

History

Tags: [Deprecated]

Maximum Table Depth

History

OverrideCoreScripts

History

OverrideCoreScriptsDir

History

Preprocessor Color

The determines the color of preprocessors in the script editor.

This item is not replicated. Its interface does not cross the network boundary.

Older versions of Lua (up to 3.2) had a preprocessor, in which lines beginning with a $ character were interpreted as directives. The preprocessor was removed in version 4.0, so this value is unused.

History

Tags: [NotReplicated]

RecentSavesDir

History

Render Throttle Percentage

History

Selection Highlight Thickness

History

Show CorePackages

History

Show Deployment Warnings

History

Show QT warnings in output

History

Show Roblox Plugin GUI Service in Explorer

History

Split Meshes

History

Use Accurate Play Solo

History

Relevant classes (1)

Relevant enums (10)