2020-07-03 13:08:14 +03:00
---
layout: developer-doc
title: Shortcuts
category: product
tags: [product,ui]
---
2020-05-19 15:24:12 +03:00
### Graph Editor
2020-09-18 14:56:55 +03:00
| Shortcut | Action |
| -------- | ------ |
| < kbd > Ctrl< / kbd > +< kbd > Shift< / kbd > +< kbd > s< / kbd > | Toggles light/dark application style. Currently doesn't work properly, as the Theme Switcher is not created yet. (https://github.com/enso-org/ide/issues/795)|
2020-07-11 04:00:26 +03:00
#### Node Editing
| Shortcut | Action |
| -------- | ------ |
2020-09-17 17:36:15 +03:00
| < kbd > Shift< / kbd > +< kbd > Tab< / kbd > | Show searcher for adding new node. |
2020-07-11 04:00:26 +03:00
| < kbd > Ctrl< / kbd > +< kbd > Backspace< / kbd > | Removes the selected nodes. |
2020-08-27 02:09:22 +03:00
| < kbd > Ctrl< / kbd > +< kbd > g< / kbd > | Collapses the selected nodes. |
2020-09-17 17:36:15 +03:00
| < kbd > Ctrl< / kbd > +< kbd > LMB< / kbd > | Start editing node expression. |
| < kbd > Enter< / kbd > when suggestion is selected, or < kbd > LMB< / kbd > on suggestion | Pick selected suggestion and commit editing. |
| < kbd > Enter</ kbd > *when suggestion is not selected* | Commit editing with the current input. |
2020-07-11 04:00:26 +03:00
2020-06-25 13:54:41 +03:00
#### Navigation
| Shortcut | Action |
| -------- | ------ |
2020-07-02 17:02:27 +03:00
| < kbd > Ctrl< / kbd > +< kbd > Enter< / kbd > | Step into the last selected node.
| < kbd > Ctrl< / kbd > +< kbd > Arrow Up< / kbd > | Step out of the current node.
2020-06-25 13:54:41 +03:00
2020-05-19 15:24:12 +03:00
#### Node Selection
| Shortcut | Action |
| --- | --- |
| < kbd > LMB< / kbd > click node name | Deselect all nodes. Select the target node. |
| < kbd > LMB< / kbd > click background | Deselect all nodes. |
| < kbd > LMB< / kbd > drag background | Deselect all nodes. Select nodes using selection-box. |
| < kbd > shift< / kbd > + < kbd > LMB< / kbd > click node name | Add node to the selection group. |
| < kbd > shift< / kbd > + < kbd > LMB< / kbd > drag background | Add nodes to the selection group. |
| < kbd > option< / kbd > + < kbd > LMB< / kbd > click node name | Remove node from the selection group. |
| < kbd > option< / kbd > + < kbd > LMB< / kbd > drag background | Remove nodes from the selection group. |
| < kbd > option< / kbd > + < kbd > shift< / kbd > + < kbd > LMB< / kbd > click node name | Inverse node selection. |
| < kbd > option< / kbd > + < kbd > shift< / kbd > + < kbd > LMB< / kbd > drag background | Inverse nodes selection. |
### Node dragging
| Shortcut | Action |
2020-07-11 04:00:26 +03:00
| -------- | ------ |
2020-05-19 15:24:12 +03:00
| LMB drag non-selected node name | Move the node to new position. |
2020-07-11 04:00:26 +03:00
| LMB drag selected node name | Move all selected nodes the node to new positions. |
### Visualization
| Shortcut | Action |
| -------- | ------ |
2020-08-21 12:16:54 +03:00
| < kbd > cmd< / kbd > / < kbd > ctrl< / kbd > + < kbd > space< / kbd > | Toggle visualization visibility of the selected node. |
| < kbd > cmd< / kbd > / < kbd > ctrl< / kbd > + < kbd > f< / kbd > | Cycle visualizations of the selected node. |
2020-09-09 18:20:23 +03:00
| < kbd > cmd</ kbd > / < kbd > ctrl</ kbd > + < kbd > \</kbd> | Toggle documentation view visibility |
2020-07-11 04:00:26 +03:00
### Debug
| Shortcut | Action |
| -------- | ------ |
2020-08-21 12:16:54 +03:00
| < kbd > cmd< / kbd > / < kbd > ctrl< / kbd > + < kbd > d< / kbd > | Send test data to the selected node. |
2020-08-20 01:24:19 +03:00
| < kbd > cmd< / kbd > / < kbd > ctrl< / kbd > + < kbd > shift< / kbd > + < kbd > enter< / kbd > | Push a hardcoded breadcrumb without navigating. |
| < kbd > cmd< / kbd > / < kbd > ctrl< / kbd > + < kbd > shift< / kbd > + < kbd > arrow up< / kbd > | Pop a breadcrumb without navigating. |