Skip to content

Latest commit

 

History

History
741 lines (728 loc) · 22.3 KB

shortcuts.md

File metadata and controls

741 lines (728 loc) · 22.3 KB
title description
Studio shortcuts
Explains Studio default shortcuts and key commands that make development quicker and easier.

Studio has many default shortcuts and key commands that make development quicker and easier. You can customize every shortcut and bind many actions without defaults to any key through File → Advanced → Customize Shortcuts.

Files and publishing

Action Windows Mac Description
**New** CtrlN N Create a new place.
**Open from File...** CtrlO O Open an existing local file.
**Open from Roblox...** CtrlShiftO ShiftO Open a recent experience from Roblox.
**Save** CtrlS S Save the active place to the location currently open in Studio.
**Save to File As...** CtrlShiftS ShiftS Save the active local file with a new name.
**Publish to Roblox** AltP P Publish the active place to Roblox.
**Publish to Roblox As...** AltShiftP ShiftP Publish the active place to Roblox as a new version.
**Close Place** CtrlF4 F4 Close the open place.
**Close Tab** CtrlW W Close the active tab.
**Open Previous Tab** CtrlShiftT ShiftT Open the previous tab.
**Exit** CtrlQ Q Quit the application (Studio prompts to save documents).

Camera controls

Action Windows Mac Description
**Zoom To** F F Focus the camera on the selected part/model.
**Zoom In** Ctrl= = Zoom the camera in.
**Zoom Out**

Ctrl-

O

-

O
Zoom the camera out.
**Pan Left** , , Rotate the camera left. If a part/model is in focus via the F shortcut, rotate the camera counterclockwise around the focal object.
**Pan Right** . . Rotate the camera right. If a part/model is in focus via the F shortcut, rotate the camera clockwise around the focal object.
**Tilt Down** PageUp PageUp Tilt the camera down. If a part/model is in focus via the F shortcut, tilt the camera down about the focal object.
**Tilt Up** PageDown PageDown Tilt the camera up. If a part/model is in focus via the F shortcut, tilt the camera up about the focal object.

Select and edit

Action Windows Mac Description
**Duplicate** CtrlD D Duplicate the current selections at the same level in the hierarchy.
**Copy** CtrlC C Copy the current selections to the clipboard.
**Paste**

CtrlV

Y

V

Y
Insert the clipboard contents.
**Paste Into** CtrlShiftV ShiftV Paste the objects currently on the clipboard as children of the selected object.
**Cut**

CtrlX

K

X

K
Cut the current selections and put on the clipboard.
**Delete**

Delete

Backspace

D

Delete

Backspace

D
Delete the selections.
**Select All** CtrlA A Select all objects in the workspace or all lines in a script.
**Clear Selection** Esc Esc Clear the current selection.
**Group** CtrlG G Group the selected objects into a new `Class.Model`.
**Ungroup** CtrlU U Ungroup the selected `Class.Model` into individual objects.
**Undo** CtrlZ Z Undo the last action.
**Redo** CtrlShiftZ ShiftZ Redo the previously undone action.
Action Windows Mac Description
**Select** 1 1 Activate the **Select** tool to select parts/models.
**Move** 2 2 Activate the **Move** tool to move parts/models along an axis.
**Scale** 3 3 Activate the **Scale** tool to resize parts/models.
**Rotate** 4 4 Activate the **Rotate** tool to rotate parts/models.
**Transform** 5 5 Activate the **Transform** tool to precisely manipulate a part/model.
**Toggle Snapping** Shift Shift While transforming, hold to temporarily toggle [snapping](../studio/model-tab.md#transform-snapping) either on or off.
**Anchor** AltA A Anchor or un-anchor the selected parts/models.
**Toggle Local Space** CtrlL L Toggle the **Move** and **Rotate** tools between [local and world coordinates](../studio/model-tab.md#transform-coordinates).
**Tilt** CtrlT T Rotate selections 90° about their **X** axis.
**Rotate** CtrlR R Rotate selections 90° about their **Y** axis.
**Jump to Move Increment** Shift2 Shift2 Jump to the **Move** increment input field in the [Model](../studio/model-tab.md) tab.
**Jump to Rotate Increment** AltR R Jump to the **Rotate** increment input field in the [Model](../studio/model-tab.md) tab.
**Lock Tool** AltL L Activate the **Lock** tool to lock/unlock objects.
**Union** CtrlShiftG ShiftG Join two or more parts together to form a single solid union; see [Solid Modeling](../parts/solid-modeling.md) for details.
**Intersect** CtrlShiftI ShiftI Intersect overlapping parts into a single solid intersection; see [Solid Modeling](../parts/solid-modeling.md) for details.
**Negate** CtrlShiftN ShiftN Negate parts, useful for making holes and indentations; see [Solid Modeling](../parts/solid-modeling.md) for details.
**Separate** CtrlShiftU ShiftU Separate the union or intersection back into its individual parts; see [Solid Modeling](../parts/solid-modeling.md) for details.
Action Windows Mac Description
**Constraint Details** AltD D Visualize `Class.Constraint` objects in the 3D space.
**Show Welds** AltW W Visualize `Class.WeldConstraint` objects in the 3D space.

Interface controls

Action Windows Mac Description
**Show Grid** AltG G Show or hide the 3D grid on the **Y** plane.
**Explorer** AltX X Show or hide the [Explorer](../studio/explorer.md) window.
**Explorer Filter** CtrlShiftX ShiftX Jump to the [Explorer](../studio/explorer.md) window filter input field.
**Properties Filter** CtrlShiftP ShiftP Jump to the [Properties](../studio/properties.md) window filter input field.
**Insert Object** CtrlI I Open the **Insert Object** popup for quick insertion of objects. Once open, the popup can be closed with Esc.
**Quick Open** CtrlP P Show the **Quick Open** window to quickly find any instance in the hierarchy.
**Quick Open Actions** AltCtrlP P Show the **Quick Open Actions** window to quickly find any Studio action.
**Studio Settings** AltS S Open the Studio settings window.
**Full Screen**

F11

AltF11

F11

F11
Toggle between full screen and windowed view.
**Video Record** F12 Record a video; not functional on Mac.
**Focus on Command Bar** Ctrl9 9 Set keyboard focus to the **Command Bar** used to execute Luau code outside of scripts.

Testing and diagnostics

Action Windows Mac Description
**Play** /
**Pause** /
**Resume**
F5 F5 Start simulating the experience in Studio. Press again to pause a running simulation or resume a paused simulation.
**Stop** ShiftF5 ShiftF5 Stop the current simulation.
**Run** F8 F8 Start simulating the experience without your avatar from the current camera position.
**Start** F7 F7 Simulate the Roblox environment by starting multiple new sessions of Studio.
**Save and Reload Plugins in Debugger** CtrlShiftL ShiftL Save all plugins in debugger back to disk, stop execution of those plugins, and reload them from disk.
**Stats** CtrlShiftF1 ShiftF1 Show detailed experience stats.
**Render** CtrlShiftF2 ShiftF2 Show detailed graphics and performance data.
**Network** CtrlShiftF3 ShiftF3 Show detailed network stats. Once open, pressing Shift1 cycles through additional panels of data.
**Physics** CtrlShiftF4 ShiftF4 Show detailed physics data.
**Summary** CtrlShiftF5 ShiftF5 Show a summary of stats data.

Script Editor

Command Windows Mac
**Close Script** CtrlW W
**Reopen Last Closed Script** CtrlShiftT ShiftT
**Quick Open** CtrlP P
**Show Script in Explorer** CtrlAltK K
**Zoom In** Ctrl= =
**Zoom Out** Ctrl- -
**Reset Script Zoom** Ctrl0 0
Command Windows Mac
**Cut** CtrlX X
**Copy** CtrlC C
**Paste** CtrlV V
**Undo** CtrlZ Z
**Redo** CtrlY ShiftZ
**Select All** CtrlA A
**Find** / **Replace** CtrlF F
**Find All** / **Replace All** CtrlShiftF ShiftF
**Indent** / **Unindent** Ctrl\] / Ctrl\[ \] / \[
**Toggle Comment** Ctrl/ /
**Expand All Folds** CtrlE E
**Collapse All Folds** CtrlShiftE ShiftE
**Delete Line** CtrlShiftK ShiftK
**Delete to Start of Line** CtrlShiftBackspace Delete
**Move Line Up/Down** Alt / Alt  /
**Go to Declaration** CtrlF12 F12
**Open Script Function Filter** AltF F
**Format Selection** AltShiftF ShiftF
Command Windows Mac
**Add/Remove Cursor at Mouse Location** Alt + click  + click
**Remove Most Recently Added Cursor** CtrlU U
**Add/Modify Cursor on Mouse Drag** Alt + drag  + drag
**Add Cursor Above/Below** CtrlAlt / CtrlAlt  /
**Add Cursor to Next Matching Selection** CtrlD D
**Add Cursor to Every Matching Selection** ShiftAltL ShiftL
**Column/Block Select** ShiftAlt + drag Shift + drag
**Split Selections Into Lines** ShiftAltI ShiftI