enso/gui/docs/product/shortcuts.md

70 lines
3.1 KiB
Markdown
Raw Normal View History

---
layout: developer-doc
title: Shortcuts
category: product
tags: [product,ui]
---
### Graph Editor
Enso Studio light theme (https://github.com/enso-org/ide/pull/731) * prepare * save state * save state * save state * use style for vis * Revert "save state" This reverts commit db2e0641 * gray-ish bg and lighter nodes * gray-ish bg and lighter nodes * light bg and node * ports * ideal vis shadow * better * shadow seems fine * borders not shadows * changes * back to shadow * Using theme manager for text - both dark and light work ! * adjust * bc * rm changes * better * prepare * breadcrumbs and text-vis use theme manager ! * rev * clean * info * list view looks nice! * save state * rev * typo * nl * Cuz every little thing Gonna be all right * up * better * better * rm unused imports * rev * rev * rev * rev * rev * rev * ln * save state * testing * save state * ready * rev * up * Keyboard shortcut for changing style - issue : Program does change style, when logged new data appear, but the visual aspect stays the same. * fix * fix * spaces fix * rev * move * fix indent * save * parses * save * save * progresso after espresso * progresso after espresso * actually works! * generate modules * clean * A little redesign * save * save * compiles * works * review ready * review ready * review ready * Rev in progresso * Rev in progresso * works. * works. * rev ready. * rev Co-authored-by: Wojciech Daniło <wojciech.danilo@gmail.com> Co-authored-by: Adam Obuchowicz <adam.obuchowicz@enso.org> Original commit: https://github.com/enso-org/ide/commit/36fd6c4a122687fc468b715656c95b2c84447196
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)|
#### Node Editing
| Shortcut | Action |
| -------- | ------ |
| <kbd>Shift</kbd>+<kbd>Tab</kbd> | Show searcher for adding new node. |
| <kbd>Ctrl</kbd>+<kbd>Backspace</kbd> | Removes the selected nodes. |
| <kbd>Ctrl</kbd>+<kbd>g</kbd> | Collapses the selected nodes. |
| <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. |
#### Navigation
| Shortcut | Action |
| -------- | ------ |
| <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.
#### 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 |
| -------- | ------ |
| LMB drag non-selected node name | Move the node to new position. |
| LMB drag selected node name | Move all selected nodes the node to new positions. |
### Visualization
| Shortcut | Action |
| -------- | ------ |
| <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. |
| <kbd>cmd</kbd> / <kbd>ctrl</kbd> + <kbd>\</kbd> | Toggle documentation view visibility |
### Debug
| Shortcut | Action |
| -------- | ------ |
| <kbd>cmd</kbd> / <kbd>ctrl</kbd> + <kbd>d</kbd> | Send test data to the selected node. |
| <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. |