While waiting for an update to the official documentation page, I created my own list of shortcuts. Then I thought I could share it as a wiki page, so y’all can contribute with entries that I may have missed.
Design View Only
Delete
orBackspace
— Delete the currently selected component(s)Ctrl+Drag
— Fine-grained control over column resizingCtrl+Drag
while dragging a component — Allows finer control over the size or position of the component being moved or resizedDouble Click
on column separator of column panel — Reset column width, so the two columns have the same width
Code View Only, for the current file (module)
Ctrl+D
— Delete current lineCtrl+F
— Search the current file. Hit enter repeatedly to find subsequent matchesCtrl+G
— Find next. Repeats previous searchCtrl+Shift+G
— Find previous. Repeats previous search backwardsCtrl+H
— Replace occurrences of a particular string in the current file one by oneCtrl+Shift+H
— Replace all occurrences of a particular string in the current fileCtrl+Q
— Expand/collapse currently selected block of codeCtrl+/
— Comment/uncomment a line or block of codeCtrl+Click+Function
— Click on a (underlined) function to jump to its definitionCtrl+Click+Variable
— Click on a (underlined) variable to jump to its definitionAlt+Up
orAlt+Down
— Move the current or the selected lines up or downAlt+Shift+Up
orAlt+Shift+Down
— Duplicate the current or the selected lines above or below
Linting and Formatting
F8
— Jump to the next lint warning in the editorCtrl+I
— Reindent the code to match your tabsize preferenceCtrl+Shift+M
— Show all lint warnings in a bottom panelAlt+Shift+F
— Format the module
Region folding
Ctrl+Shift+[
— Fold current regionCtrl+Shift+]
— Unold current regionCtrl+Alt+[
— Fold all regions recursivelyCtrl+Alt+]
— Unold all regions recursivelyCtrl+Alt+k
,Ctrl+Alt+0
— Fold All Code RecursivelyCtrl+Alt+k
,Ctrl+Alt+1
— Fold level 1Ctrl+Alt+k
,Ctrl+Alt+2
— Fold level 2Ctrl+Alt+k
,Ctrl+Alt+3
— Fold level 3Ctrl+Alt+k
,Ctrl+Alt+4
— Fold level 4Ctrl+Alt+k
,Ctrl+Alt+5
— Fold level 5Ctrl+Alt+k
,Ctrl+Alt+6
— Fold level 6Ctrl+Alt+k
,Ctrl+Alt+[
— Fold Region RecursivelyCtrl+Alt+k
,Ctrl+Alt+]
— Unfold Region RecursivelyCtrl+Alt+k
,Ctrl+Alt+-
— Fold All except selected regionCtrl+Alt+k
,Ctrl+Alt+j
— Unfold All
Selection management
Alt+Click
— Add a new caret (preserving the current carets and selections)Alt+Drag
— Add a new rectangular selection (preserving the current carets and selections)Alt+Shift+Drag
— Create a rectangular selection (after resetting any other selection)
Data Table View Only
Delete
orBackspace
— Delete the currently selected row(s) or column(s), or set the currently selected cell value toNone
Up
,Down
,Left
,Right
— Move between cellsEnter
— Edit the currently selected cell, or move to the cell below if already editingTab
— Move to the cell on the rightEscape
— Clear the current selection
Other shortcuts
Ctrl+B
— Open or close the App Browser panelCtrl+C
— Copy the currently selected component(s) or codeCtrl+Shift+F
— Search all code in the appCtrl+P
— Open theJump To
window, with the (searchable!) list of available editorsAlt+PgUp
— Goes to the previous editorAlt+PgDown
— Goes to the next editorCtrl+S
— Save the app. Note that this also happens automatically, you don’t need to save manually unless you want to specify a custom commit messageCtrl+V
— Paste the cut/copied components or code into the selected container or at the cursorCtrl+X
— Cut the currently selected component(s) or codeCtrl+Y
orCtrl+Shift+Z
— Redo the latest reverted changeCtrl+Z
— Undo the latest changeCtrl+Enter
— Save and run the appShift+Click
on a file name on the App Browser — Open the file in a new browser windowCtrl+Click
on a file name on the App Browser — Open the file in a new browser tabDouble Click
on a tab — Expand the selected tab to fill the browser window (toggle)