Difference between revisions of "Shortcuts"
(48 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | This | + | This article is about the [[GUI]] of BaseX. |
− | It gives you an overview of the hotkeys available in the | + | It gives you an overview of the most important hotkeys available in the visual frontend. |
− | == | + | <div style="float:left; width:100%;"> |
+ | |||
+ | =Editor= | ||
+ | |||
+ | ==Code Completions== | ||
+ | |||
+ | The GUI editor provides various code completions, which simplify the authoring of complex XQuery applications. Opening elements, comments, quotes or brackets will automatically be closed, and new lines will automatically be indented. | ||
+ | |||
+ | If some characters have been entered, and if the [[#Editor Shortcuts|shortcut]] for code completions is pressed (Ctrl Space), a popup menu will appear and provides some code templates. If only one completion is possible, it will automatically be inserted. | ||
+ | |||
+ | ==Editor Shortcuts== | ||
− | The | + | The text editor can be used to create, edit, save and execute XQuery expressions, XML documents and any other textual files. |
+ | </div> | ||
<div style="float:left; width:48%;"> | <div style="float:left; width:48%;"> | ||
+ | === Query Execution === | ||
+ | |||
{|width="100%" class="wikitable sortable" | {|width="100%" class="wikitable sortable" | ||
|- | |- | ||
Line 13: | Line 26: | ||
|'''Mac''' | |'''Mac''' | ||
|- | |- | ||
− | | | + | |Execute XQuery |
− | | | + | |Ctrl Enter |
− | | | + | |⌘ Enter |
|- | |- | ||
− | | | + | |Execute XQUnit tests |
− | | | + | |Ctrl Shift Enter |
− | | | + | |⌘ Shift Enter |
|- | |- | ||
− | | | + | |Edit external variables |
− | | | + | |Ctrl Shift E |
− | | | + | |⌘ Shift E |
|- | |- | ||
− | | | + | |Result indentation on/off |
− | | | + | |Ctrl Shift I ({{Announce|new}}) |
− | | | + | |⌘ Shift I ({{Announce|new}}) |
− | |} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
− | |||
− | |||
− | |||
− | == | + | === Custom Editing === |
− | |||
− | |||
− | |||
− | |||
− | |||
{|width="100%" class="wikitable sortable" | {|width="100%" class="wikitable sortable" | ||
|- | |- | ||
Line 66: | Line 51: | ||
|'''Mac''' | |'''Mac''' | ||
|- | |- | ||
− | | | + | |Performs [[#Code Completions|Code Completions]] |
− | | | + | |Ctrl Space |
− | | | + | |Ctrl Space |
+ | |- | ||
+ | |Sort lines | ||
+ | |Ctrl U | ||
+ | |⌘ U | ||
|- | |- | ||
|(Un)comment selection/line | |(Un)comment selection/line | ||
Line 74: | Line 63: | ||
|⌘ K | |⌘ K | ||
|- | |- | ||
− | |Delete | + | |Delete line(s) |
|Ctrl Shift D | |Ctrl Shift D | ||
|⌘ Shift D | |⌘ Shift D | ||
|- | |- | ||
− | | | + | |Duplicate line(s) |
− | | | + | |Ctrl D |
− | | | + | |⌘ D |
+ | |- | ||
+ | |Lower case | ||
+ | |Ctrl Shift L | ||
+ | |⌘ Shift L | ||
+ | |- | ||
+ | |Upper case | ||
+ | |Ctrl Shift U | ||
+ | |⌘ Shift U | ||
|- | |- | ||
− | | | + | |Title case |
− | | | + | |Ctrl Shift T |
− | | | + | |⌘ Shift T |
+ | |- | ||
+ | |Format code (experimental) | ||
+ | |Ctrl Shift F | ||
+ | |⌘ Shift F | ||
|} | |} | ||
=== Finding === | === Finding === | ||
+ | |||
{|width="100%" class="wikitable sortable" | {|width="100%" class="wikitable sortable" | ||
|- | |- | ||
Line 94: | Line 96: | ||
|'''Mac''' | |'''Mac''' | ||
|- | |- | ||
− | | | + | |Search highlighted string in project |
− | | | + | |Ctrl H |
− | | | + | |⌘ Shift H |
|- | |- | ||
− | | | + | |Jump to next error in project |
− | | | + | |Ctrl . (period) |
− | | | + | |⌘ . (period) |
|- | |- | ||
− | | | + | |Jump to currently edited file |
− | | | + | |Ctrl J |
− | | | + | |⌘ J |
|- | |- | ||
|Go to line | |Go to line | ||
|Ctrl L | |Ctrl L | ||
|⌘ L | |⌘ L | ||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | | | + | |Find and replace text |
− | | | + | |Ctrl F |
− | | | + | |⌘ F |
|- | |- | ||
− | | | + | |Find next instance of text |
− | | | + | |F3<br/>Ctrl G |
− | | | + | |⌘ F3<br/>⌘ G |
|- | |- | ||
− | | | + | |Find previous instance of text |
− | | | + | |Shift F3<br/>Ctrl Shift G |
− | | | + | |⌘ Shift F3<br/>⌘ Shift G |
|- | |- | ||
− | | | + | |Jump to file history |
− | | | + | |Ctrl F6 ({{Announce|new}}) |
− | | | + | |⌘ F6 ({{Announce|new}}) |
− | |||
− | |||
− | |||
− | |||
− | | | ||
− | |||
− | |||
− | |||
− | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
</div><div style="float:left; width:4%;"> | </div><div style="float:left; width:4%;"> | ||
</div><div style="float:left; width:48%;"> | </div><div style="float:left; width:48%;"> | ||
− | === Editing === | + | === Standard Editing === |
+ | |||
{|width="100%" class="wikitable sortable" | {|width="100%" class="wikitable sortable" | ||
|- | |- | ||
Line 204: | Line 187: | ||
|⌘ Delete | |⌘ Delete | ||
|} | |} | ||
+ | |||
+ | === Navigation === | ||
+ | |||
+ | {|width="100%" class="wikitable sortable" | ||
+ | |- | ||
+ | |'''Description''' | ||
+ | |'''Win/Linux''' | ||
+ | |'''Mac''' | ||
+ | |- | ||
+ | |Move one character to the left/right | ||
+ | |←/→ | ||
+ | |←/→ | ||
+ | |- | ||
+ | |Move one word to the left/right | ||
+ | |Ctrl ←/→ | ||
+ | |Alt ←/→ | ||
+ | |- | ||
+ | |Move to beginning/end of line | ||
+ | |Home/End | ||
+ | |⌘ ←/→ | ||
+ | |- | ||
+ | |Move one line up/down | ||
+ | |↑/↓ | ||
+ | |↑/↓ | ||
+ | |- | ||
+ | |Move one screen-full up/down | ||
+ | |Page ↑/↓ | ||
+ | |Page ↑/↓ (fn ↑/↓) | ||
+ | |- | ||
+ | |Move to top/bottom | ||
+ | |Ctrl Home/End | ||
+ | |↖/↘ (⌘ ↑/↓) | ||
+ | |- | ||
+ | |Scroll one line up/down | ||
+ | |Ctrl ↑/↓ | ||
+ | |Alt ↑/↓ | ||
+ | |} | ||
+ | </div> | ||
+ | |||
+ | <div style="float:left; width:100%;"> | ||
+ | |||
+ | =GUI= | ||
+ | |||
+ | == Global Shortcuts == | ||
+ | |||
+ | The following shortcuts are available from most GUI components: | ||
+ | |||
+ | <div style="float:left; width:48%;"> | ||
+ | {|width="100%" class="wikitable sortable" | ||
+ | |- | ||
+ | |'''Description''' | ||
+ | |'''Win/Linux''' | ||
+ | |'''Mac''' | ||
+ | |- | ||
+ | |valign="top"|Focus input bar | ||
+ | |valign="top"|F8 ({{Announce|before: F6}}) | ||
+ | |valign="top"|⌘ F8 ({{Announce|before: ⌘ F6}}) | ||
+ | |- | ||
+ | |valign="top"|Focus editor view | ||
+ | |valign="top"|F12 | ||
+ | |valign="top"|⌘ F12 | ||
+ | |- | ||
+ | |valign="top"|Focus result view | ||
+ | |valign="top"|Shift F12 ({{Announce|new}}) | ||
+ | |valign="top"|Shift ⌘ F12 ({{Announce|new}}) | ||
+ | |- | ||
+ | |Jump to next/previous panel | ||
+ | |Ctrl (Shift) Tab | ||
+ | |Ctrl (Shift) Tab | ||
+ | |- | ||
+ | |valign="top"|Increase/Decrease font size | ||
+ | |valign="top"|Ctrl +/- | ||
+ | |valign="top"|⌘ +/- | ||
+ | |- | ||
+ | |valign="top"|Reset font size | ||
+ | |valign="top"|Ctrl 0 | ||
+ | |valign="top"|⌘ 0 | ||
+ | |} | ||
+ | </div><div style="float:left; width:4%;"> | ||
+ | </div><div style="float:left; width:48%;"> | ||
+ | {|width="100%" class="wikitable sortable" | ||
+ | |- | ||
+ | |'''Description''' | ||
+ | |'''Win/Linux''' | ||
+ | |'''Mac''' | ||
+ | |- | ||
+ | |valign="top"|Browse back/forward | ||
+ | |valign="top"|Alt ←/→<br/>Backspace | ||
+ | |valign="top"|⌘ ←/→ | ||
+ | |- | ||
+ | |Browse one level up | ||
+ | |Alt ↑ | ||
+ | |⌘ ↑ | ||
+ | |- | ||
+ | |Browse to the root node | ||
+ | |Alt Home | ||
+ | |⌘ Home | ||
+ | |} | ||
+ | </div> | ||
</div> | </div> | ||
Line 225: | Line 307: | ||
|- | |- | ||
|Open/manage existing databases | |Open/manage existing databases | ||
− | |Ctrl | + | |Ctrl M |
− | |⌘ | + | |⌘ M |
|- | |- | ||
|View/edit database properties | |View/edit database properties | ||
Line 241: | Line 323: | ||
|} | |} | ||
− | === | + | === Editor === |
{|width="100%" class="wikitable sortable" | {|width="100%" class="wikitable sortable" | ||
|- | |- | ||
Line 248: | Line 330: | ||
|'''Mac''' | |'''Mac''' | ||
|- | |- | ||
− | + | |Create new tab | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |Create new | ||
|Ctrl T | |Ctrl T | ||
|⌘ T | |⌘ T | ||
|- | |- | ||
− | |Open existing | + | |Open existing file |
− | |Ctrl | + | |Ctrl O |
− | |⌘ | + | |⌘ O |
|- | |- | ||
− | |Save | + | |Save file |
|Ctrl S | |Ctrl S | ||
|⌘ S | |⌘ S | ||
|- | |- | ||
− | |Save copy of | + | |Save copy of file |
|Ctrl Shift S | |Ctrl Shift S | ||
|⌘ Shift S | |⌘ Shift S | ||
|- | |- | ||
− | |Close | + | |Close tab |
|Ctrl W, Ctrl F4 | |Ctrl W, Ctrl F4 | ||
|⌘ W, ⌘ F4 | |⌘ W, ⌘ F4 | ||
+ | |} | ||
+ | |||
+ | === View === | ||
+ | {|width="100%" class="wikitable sortable" | ||
+ | |- | ||
+ | |'''Description''' | ||
+ | |'''Win/Linux''' | ||
+ | |'''Mac''' | ||
+ | |- | ||
+ | |Toggle query/text editor | ||
+ | |Ctrl E | ||
+ | |⌘ E | ||
|- | |- | ||
|Toggle project structure | |Toggle project structure | ||
− | |Ctrl | + | |Ctrl P |
− | |⌘ | + | |⌘ P |
|- | |- | ||
− | | | + | |Toggle result view |
− | |Ctrl | + | |Ctrl R |
− | |⌘ | + | |⌘ R |
|- | |- | ||
− | | | + | |Toggle query info view |
− | |Ctrl | + | |Ctrl I |
− | |⌘ | + | |⌘ I |
|} | |} | ||
Line 292: | Line 378: | ||
</div><div style="float:left; width:48%;"> | </div><div style="float:left; width:48%;"> | ||
− | === | + | === Options === |
+ | {|width="100%" class="wikitable sortable" | ||
+ | |- | ||
+ | |'''Description''' | ||
+ | |'''Win/Linux''' | ||
+ | |'''Mac''' | ||
+ | |- | ||
+ | |Open preference dialog | ||
+ | |Ctrl Shift P | ||
+ | |⌘ , (comma) | ||
+ | |} | ||
+ | |||
+ | === Visualization === | ||
{|width="100%" class="wikitable sortable" | {|width="100%" class="wikitable sortable" | ||
|- | |- | ||
Line 299: | Line 397: | ||
|'''Mac''' | |'''Mac''' | ||
|- | |- | ||
− | |Toggle | + | |Toggle map view |
|Ctrl 1 | |Ctrl 1 | ||
|⌘ 1 | |⌘ 1 | ||
|- | |- | ||
− | |Toggle | + | |Toggle tree view |
|Ctrl 2 | |Ctrl 2 | ||
|⌘ 2 | |⌘ 2 | ||
|- | |- | ||
− | |Toggle | + | |Toggle folder view |
|Ctrl 3 | |Ctrl 3 | ||
|⌘ 3 | |⌘ 3 | ||
|- | |- | ||
− | |Toggle | + | |Toggle plot view |
|Ctrl 4 | |Ctrl 4 | ||
|⌘ 4 | |⌘ 4 | ||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
|Toggle table view | |Toggle table view | ||
Line 324: | Line 418: | ||
|- | |- | ||
|Toggle explorer view | |Toggle explorer view | ||
− | |Ctrl | + | |Ctrl 6 |
− | |⌘ | + | |⌘ 6 |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
Line 365: | Line 435: | ||
</div> | </div> | ||
+ | |||
<div style="float:left; width:100%;"> | <div style="float:left; width:100%;"> | ||
− | + | Additionally, the names of HTML entities will be converted to their Unicode representation (as an example, {{Code|Auml}} will be translated to {{Code|ä}}). | |
− | + | =Changelog= | |
− | + | ;Version 10.0 | |
+ | * Updated: Some shortcuts were modified. | ||
− | + | ;Version 8.4 | |
− | + | * Added: Duplicate line (Ctrl D) | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | ;Version 8.4 | |
+ | * Added: Lower case (Ctrl Shift L), Upper case (Ctrl Shift U), Title case (Ctrl Shift T) | ||
− | + | ;Version 8.0 | |
+ | * Added: New code completions, popup menu | ||
− | + | ;Version 7.8.2 | |
+ | * Added: Sort lines (Ctrl U) | ||
;Version 7.8 | ;Version 7.8 | ||
− | |||
* Added: [[#Code Completions|Code Completions]], Project (Ctrl P), Find Files (Ctrl Shift F) | * Added: [[#Code Completions|Code Completions]], Project (Ctrl P), Find Files (Ctrl Shift F) | ||
;Version 7.5 | ;Version 7.5 | ||
− | |||
* Added: go to line (Ctrl F) | * Added: go to line (Ctrl F) | ||
;Version 7.3 | ;Version 7.3 | ||
− | + | * Added: delete line(s) (Ctrl Shift D), jump to highlighted error (Ctrl .) | |
− | * Added: delete | ||
</div> | </div> |
Revision as of 11:55, 1 August 2022
This article is about the GUI of BaseX. It gives you an overview of the most important hotkeys available in the visual frontend.
Contents
Editor
Code Completions
The GUI editor provides various code completions, which simplify the authoring of complex XQuery applications. Opening elements, comments, quotes or brackets will automatically be closed, and new lines will automatically be indented.
If some characters have been entered, and if the shortcut for code completions is pressed (Ctrl Space), a popup menu will appear and provides some code templates. If only one completion is possible, it will automatically be inserted.
Editor Shortcuts
The text editor can be used to create, edit, save and execute XQuery expressions, XML documents and any other textual files.
Query Execution
Description | Win/Linux | Mac |
Execute XQuery | Ctrl Enter | ⌘ Enter |
Execute XQUnit tests | Ctrl Shift Enter | ⌘ Shift Enter |
Edit external variables | Ctrl Shift E | ⌘ Shift E |
Result indentation on/off | Ctrl Shift I (new) | ⌘ Shift I (new) |
Custom Editing
Description | Win/Linux | Mac |
Performs Code Completions | Ctrl Space | Ctrl Space |
Sort lines | Ctrl U | ⌘ U |
(Un)comment selection/line | Ctrl K | ⌘ K |
Delete line(s) | Ctrl Shift D | ⌘ Shift D |
Duplicate line(s) | Ctrl D | ⌘ D |
Lower case | Ctrl Shift L | ⌘ Shift L |
Upper case | Ctrl Shift U | ⌘ Shift U |
Title case | Ctrl Shift T | ⌘ Shift T |
Format code (experimental) | Ctrl Shift F | ⌘ Shift F |
Finding
Description | Win/Linux | Mac |
Search highlighted string in project | Ctrl H | ⌘ Shift H |
Jump to next error in project | Ctrl . (period) | ⌘ . (period) |
Jump to currently edited file | Ctrl J | ⌘ J |
Go to line | Ctrl L | ⌘ L |
Find and replace text | Ctrl F | ⌘ F |
Find next instance of text | F3 Ctrl G |
⌘ F3 ⌘ G |
Find previous instance of text | Shift F3 Ctrl Shift G |
⌘ Shift F3 ⌘ Shift G |
Jump to file history | Ctrl F6 (new) | ⌘ F6 (new) |
Standard Editing
Description | Win/Linux | Mac |
Undo recent changes | Ctrl Z | ⌘ Z |
Redo recent changes | Ctrl Y | ⌘ Shift Z |
Cut selection | Ctrl X Ctrl Delete |
⌘ X |
Copy selection to clipboard | Ctrl C Ctrl Insert |
⌘ C |
Paste from clipboard | Ctrl V Shift Insert |
⌘ V |
Select All | Ctrl A | ⌘ A |
Delete character left of cursor | Backspace | Backspace |
Delete character right of cursor | Delete | Delete (fn Backspace) |
Delete word left of cursor | Ctrl Backspace | Alt Backspace |
Delete word right of cursor | Ctrl Delete | Alt Delete |
Delete text left of cursor | Ctrl Shift Backspace | ⌘ Backspace |
Delete text right of cursor | Ctrl Shift Delete | ⌘ Delete |
Description | Win/Linux | Mac |
Move one character to the left/right | ←/→ | ←/→ |
Move one word to the left/right | Ctrl ←/→ | Alt ←/→ |
Move to beginning/end of line | Home/End | ⌘ ←/→ |
Move one line up/down | ↑/↓ | ↑/↓ |
Move one screen-full up/down | Page ↑/↓ | Page ↑/↓ (fn ↑/↓) |
Move to top/bottom | Ctrl Home/End | ↖/↘ (⌘ ↑/↓) |
Scroll one line up/down | Ctrl ↑/↓ | Alt ↑/↓ |
GUI
Global Shortcuts
The following shortcuts are available from most GUI components:
Description | Win/Linux | Mac |
Focus input bar | F8 (before: F6) | ⌘ F8 (before: ⌘ F6) |
Focus editor view | F12 | ⌘ F12 |
Focus result view | Shift F12 (new) | Shift ⌘ F12 (new) |
Jump to next/previous panel | Ctrl (Shift) Tab | Ctrl (Shift) Tab |
Increase/Decrease font size | Ctrl +/- | ⌘ +/- |
Reset font size | Ctrl 0 | ⌘ 0 |
Description | Win/Linux | Mac |
Browse back/forward | Alt ←/→ Backspace |
⌘ ←/→ |
Browse one level up | Alt ↑ | ⌘ ↑ |
Browse to the root node | Alt Home | ⌘ Home |
Menu Shortcuts
The following commands and options are also linked from the main menu:
Database
Description | Win/Linux | Mac |
Create new database | Ctrl N | ⌘ N |
Open/manage existing databases | Ctrl M | ⌘ M |
View/edit database properties | Ctrl D | ⌘ D |
Close opened database | Ctrl Shift W | ⌘ Shift W |
Exit application | Ctrl Q | ⌘ Q |
Editor
Description | Win/Linux | Mac |
Create new tab | Ctrl T | ⌘ T |
Open existing file | Ctrl O | ⌘ O |
Save file | Ctrl S | ⌘ S |
Save copy of file | Ctrl Shift S | ⌘ Shift S |
Close tab | Ctrl W, Ctrl F4 | ⌘ W, ⌘ F4 |
View
Description | Win/Linux | Mac |
Toggle query/text editor | Ctrl E | ⌘ E |
Toggle project structure | Ctrl P | ⌘ P |
Toggle result view | Ctrl R | ⌘ R |
Toggle query info view | Ctrl I | ⌘ I |
Options
Description | Win/Linux | Mac |
Open preference dialog | Ctrl Shift P | ⌘ , (comma) |
Visualization
Description | Win/Linux | Mac |
Toggle map view | Ctrl 1 | ⌘ 1 |
Toggle tree view | Ctrl 2 | ⌘ 2 |
Toggle folder view | Ctrl 3 | ⌘ 3 |
Toggle plot view | Ctrl 4 | ⌘ 4 |
Toggle table view | Ctrl 5 | ⌘ 5 |
Toggle explorer view | Ctrl 6 | ⌘ 6 |
Help
Description | Win/Linux | Mac |
Show Help | F1 | F1 |
Additionally, the names of HTML entities will be converted to their Unicode representation (as an example, Auml
will be translated to ä
).
Changelog
- Version 10.0
- Updated: Some shortcuts were modified.
- Version 8.4
- Added: Duplicate line (Ctrl D)
- Version 8.4
- Added: Lower case (Ctrl Shift L), Upper case (Ctrl Shift U), Title case (Ctrl Shift T)
- Version 8.0
- Added: New code completions, popup menu
- Version 7.8.2
- Added: Sort lines (Ctrl U)
- Version 7.8
- Added: Code Completions, Project (Ctrl P), Find Files (Ctrl Shift F)
- Version 7.5
- Added: go to line (Ctrl F)
- Version 7.3
- Added: delete line(s) (Ctrl Shift D), jump to highlighted error (Ctrl .)