TH3-Keyboard shortcuts » History » Version 2
Wil van Antwerpen, 05/19/2019 01:17 AM
| 1 | 1 | Wil van Antwerpen | # Keyboard shortcuts |
|---|---|---|---|
| 2 | 1 | Wil van Antwerpen | |
| 3 | 1 | Wil van Antwerpen | There's a lot of predefined default keyboard shortcuts, but there's also a lot of possible shortcuts that are not currently assigned. |
| 4 | 2 | Wil van Antwerpen | Note that you can re-assign keyboard shortcuts as you want. I encourage you to look at the possibilities as maybe half of the possible keyboard shortcuts are currently assigned. |
| 5 | 1 | Wil van Antwerpen | |
| 6 | 1 | Wil van Antwerpen | We have tried to keep a lot of shortcuts the same or similar to what you are used to in the DataFlex Studio. |
| 7 | 1 | Wil van Antwerpen | |
| 8 | 1 | Wil van Antwerpen | You can find the currently assigned keyboard shortcuts via the menu. File -> Hammer options -> Editor Tab -> Keyboard |
| 9 | 1 | Wil van Antwerpen | |
| 10 | 1 | Wil van Antwerpen | Here's a list of some of the more commonly used keyboard shortcuts |
| 11 | 1 | Wil van Antwerpen | |
| 12 | 1 | Wil van Antwerpen | ## navigational |
| 13 | 1 | Wil van Antwerpen | |
| 14 | 1 | Wil van Antwerpen | |Shortcut|Description| |
| 15 | 1 | Wil van Antwerpen | |--------|-----------| |
| 16 | 1 | Wil van Antwerpen | | Left Arrow | Moves the cursor one character to the left | |
| 17 | 2 | Wil van Antwerpen | | Up Arrow | Moves the cursor up one line | |
| 18 | 2 | Wil van Antwerpen | | Down Arrow | Moves the cursor down one line | |
| 19 | 1 | Wil van Antwerpen | | Right Arrow | Moves the cursor one character to the right | |
| 20 | 2 | Wil van Antwerpen | | Home | Moves to the start of the current line or the start of the text on that line | |
| 21 | 2 | Wil van Antwerpen | | End | Moves to the end of the current line | |
| 22 | 2 | Wil van Antwerpen | | Tab | Indents to the selected text right one stop | |
| 23 | 2 | Wil van Antwerpen | | Page Down | Moves the text one page down | |
| 24 | 2 | Wil van Antwerpen | | Page Up | Moves the text one page up | |
| 25 | 2 | Wil van Antwerpen | | Ctrl+Left | Moves backward to the start of the previous word | |
| 26 | 2 | Wil van Antwerpen | | Ctrl+Right | Moves forward to the start of the next word | |
| 27 | 2 | Wil van Antwerpen | | Ctrl+Home | Moves to the start of the document | |
| 28 | 2 | Wil van Antwerpen | | Ctrl+End | Moves to the end of the document | |
| 29 | 2 | Wil van Antwerpen | | Ctrl+G | Goto Line | |
| 30 | 2 | Wil van Antwerpen | | Ctrl+Alt+Left| Moves to the beginning of the previous sentence | |
| 31 | 2 | Wil van Antwerpen | | Ctrl+Alt+Right| Moves the the beginning of the next sentence | |
| 32 | 1 | Wil van Antwerpen | | Ctrl+] | to jump between code block "begin" and "end", "while" and "loop", "procedure" and "end_procedure" etcetera | |
| 33 | 1 | Wil van Antwerpen | | Ctrl+F7 | Synchronize the code explorer to the line of code where your cursor is positioned | |
| 34 | 2 | Wil van Antwerpen | | Ctrl+Tab | Activates the next view | |
| 35 | 2 | Wil van Antwerpen | | Ctrl+Shift+Tab | Activates the previous view | |
| 36 | 2 | Wil van Antwerpen | | Ctrl+Page Up | Scrolls the window to the left | |
| 37 | 2 | Wil van Antwerpen | | Ctrl+Page Down | Scrolls the window to the right | |
| 38 | 1 | Wil van Antwerpen | |
| 39 | 1 | Wil van Antwerpen | ## Selection |
| 40 | 1 | Wil van Antwerpen | |
| 41 | 1 | Wil van Antwerpen | |Shortcut|Description| |
| 42 | 1 | Wil van Antwerpen | |--------|-----------| |
| 43 | 1 | Wil van Antwerpen | | Shift+Left | Extends the selection one character to the left | |
| 44 | 1 | Wil van Antwerpen | | Shift+Right | Extends the selection one character to the right | |
| 45 | 2 | Wil van Antwerpen | | Shift+Down Arrow | Extends the selection down next line| |
| 46 | 2 | Wil van Antwerpen | | Shift+Up Arrow | Extends the selection up one line | |
| 47 | 2 | Wil van Antwerpen | | Shift+Home | Extends the selection to either the start of the current line or the start of the text on that line | |
| 48 | 2 | Wil van Antwerpen | | Shift+End | Extends the selection to the end of the current line | |
| 49 | 2 | Wil van Antwerpen | | Ctrl+Shift+Left | Extends the selection backward to the start of the previous word | |
| 50 | 2 | Wil van Antwerpen | | Ctrl+Shift+Right | Extends the selection forward to the start of the next word | |
| 51 | 2 | Wil van Antwerpen | | Ctrl+Shift+Home | Extends the selection to the begin of the file | |
| 52 | 2 | Wil van Antwerpen | | Ctrl+Shift+End | Extends the selection to the end of the file | |
| 53 | 2 | Wil van Antwerpen | | Shift+Page Down | Extends the selection down one page | |
| 54 | 2 | Wil van Antwerpen | | Shift+Page Up | Extends the selection up one page | |
| 55 | 2 | Wil van Antwerpen | | Ctrl+A | Select all text in the current document | |
| 56 | 2 | Wil van Antwerpen | | Delete | Delete the selection | |
| 57 | 2 | Wil van Antwerpen | | Backspace, Shift+Backspace | Deletes the selection, or if there's no selection, the character to the left of the cursor | |
| 58 | 2 | Wil van Antwerpen | | Ctrl+Alt+F8 | Selects lines of text | |
| 59 | 2 | Wil van Antwerpen | | Ctrl+Shift+X | Swaps the anchor and the cursor in a selection | |
| 60 | 2 | Wil van Antwerpen | | Ctrl+L | Make the selection lowercase | |
| 61 | 2 | Wil van Antwerpen | | Ctrl+U | Make the selection Uppercase | |
| 62 | 2 | Wil van Antwerpen | | Ctrl+Alt+K | Deletes the remainder of a sentence | |
| 63 | 2 | Wil van Antwerpen | | Ctrl+Backspace | Deletes a word to the left | |
| 64 | 2 | Wil van Antwerpen | | Ctrl+Delete | Deletes a word to the right | |
| 65 | 2 | Wil van Antwerpen | | Ctrl+Shift+T | Tabify the selection, replaces spaces with tabs in the selection | |
| 66 | 2 | Wil van Antwerpen | | Ctrl+Shift+space | Untabify the selection, replaces the tabs with spaces in the selection | |
| 67 | 2 | Wil van Antwerpen | | Shift+Tab | Indents the selected text left one stop | |
| 68 | 1 | Wil van Antwerpen | |
| 69 | 2 | Wil van Antwerpen | |
| 70 | 1 | Wil van Antwerpen | ## clipboard |
| 71 | 1 | Wil van Antwerpen | |
| 72 | 1 | Wil van Antwerpen | |Shortcut|Description| |
| 73 | 1 | Wil van Antwerpen | |--------|-----------| |
| 74 | 1 | Wil van Antwerpen | | Ctrl+C | Copy selected text | |
| 75 | 1 | Wil van Antwerpen | | Ctrl+X | Cut selected text | |
| 76 | 2 | Wil van Antwerpen | | Ctrl+Y | Deletes the selected line and places the text on the clipboard | |
| 77 | 2 | Wil van Antwerpen | | Ctrl+V | Inserts the clipboard contents at the insertion point | |
| 78 | 2 | Wil van Antwerpen | | Ctrl+Z | Undo the last action | |
| 79 | 1 | Wil van Antwerpen | |
| 80 | 2 | Wil van Antwerpen | |
| 81 | 2 | Wil van Antwerpen | |
| 82 | 1 | Wil van Antwerpen | ## bookmarks |
| 83 | 1 | Wil van Antwerpen | |
| 84 | 1 | Wil van Antwerpen | |Shortcut|Description| |
| 85 | 1 | Wil van Antwerpen | |--------|-----------| |
| 86 | 1 | Wil van Antwerpen | | Ctrl+Enter | Toggle a bookmark, create or remove a bookmark on the selected line | |
| 87 | 1 | Wil van Antwerpen | | Ctrl+Up Arrow | Previous bookmark | |
| 88 | 1 | Wil van Antwerpen | | Ctrl+Down Arrow | Next bookmark | |
| 89 | 1 | Wil van Antwerpen | |
| 90 | 1 | Wil van Antwerpen | ## Find / Replace |
| 91 | 1 | Wil van Antwerpen | |
| 92 | 1 | Wil van Antwerpen | |Shortcut|Description| |
| 93 | 1 | Wil van Antwerpen | |--------|-----------| |
| 94 | 1 | Wil van Antwerpen | | Ctrl+F | Find in Document | |
| 95 | 1 | Wil van Antwerpen | | F3 | Find Next | |
| 96 | 1 | Wil van Antwerpen | | Shift+F3 | Find Previous | |
| 97 | 2 | Wil van Antwerpen | | Control+F3 | Find the next occurrence of the selected word | |
| 98 | 2 | Wil van Antwerpen | | Control+Shift+F3 | Find the previous occurrence of the selected word | |
| 99 | 2 | Wil van Antwerpen | | Ctrl+Alt+F3 | Find & Replace in Document | |
| 100 | 2 | Wil van Antwerpen | | Ctrl+Shift+F | Find in all files in the workspace| |
| 101 | 1 | Wil van Antwerpen | |
| 102 | 1 | Wil van Antwerpen | ## Compile / Run |
| 103 | 1 | Wil van Antwerpen | |
| 104 | 1 | Wil van Antwerpen | |Shortcut|Description| |
| 105 | 1 | Wil van Antwerpen | |--------|-----------| |
| 106 | 1 | Wil van Antwerpen | | F5 | Build Execute | |
| 107 | 1 | Wil van Antwerpen | | F7 | Build debug run | |
| 108 | 1 | Wil van Antwerpen | |
| 109 | 1 | Wil van Antwerpen | |
| 110 | 1 | Wil van Antwerpen | ## Save / Load |
| 111 | 1 | Wil van Antwerpen | |
| 112 | 1 | Wil van Antwerpen | |Shortcut|Description| |
| 113 | 1 | Wil van Antwerpen | |--------|-----------| |
| 114 | 1 | Wil van Antwerpen | | F2 | Save Current File | |
| 115 | 2 | Wil van Antwerpen | | Ctrl+F2 | Save Current File As | |
| 116 | 2 | Wil van Antwerpen | | Ctrl+S | Save all opened files | |
| 117 | 1 | Wil van Antwerpen | | Ctrl+N | New File | |
| 118 | 1 | Wil van Antwerpen | | Ctrl+O | Open File, select a file | |
| 119 | 1 | Wil van Antwerpen | |
| 120 | 1 | Wil van Antwerpen | |
| 121 | 1 | Wil van Antwerpen | ## Various |
| 122 | 1 | Wil van Antwerpen | |
| 123 | 1 | Wil van Antwerpen | |Shortcut|Description| |
| 124 | 1 | Wil van Antwerpen | |--------|-----------| |
| 125 | 1 | Wil van Antwerpen | | Ctrl+Shift+Down | Activate the code list control | |
| 126 | 1 | Wil van Antwerpen | | Ctrl+Space | Activates the code tip control | |
| 127 | 2 | Wil van Antwerpen | | Ctrl+F4 | Closes the file | |
| 128 | 2 | Wil van Antwerpen | | Ctrl+Alt+H | Insert a revision mark | |
| 129 | 2 | Wil van Antwerpen | | Ctrl+Shift+N | Opens a new line above the cursor | |
| 130 | 2 | Wil van Antwerpen | | Alt+Left Arrow | Activates the creator List | |
| 131 | 2 | Wil van Antwerpen | | Alt+/ | Activates the list with IDE Tags | |
| 132 | 2 | Wil van Antwerpen | | Alt+Down Arrow | Activates the object list | |
| 133 | 2 | Wil van Antwerpen | | Alt+Right Arrow | Activates the local variables list | |
| 134 | 2 | Wil van Antwerpen | | Alt+Enter | Displays the properties dialog | |
| 135 | 2 | Wil van Antwerpen | | Ctrl+Shift+S | Refactor option to clean Self references that are not needed in recent DataFlex code | |
| 136 | 2 | Wil van Antwerpen | | Ctrl+W | Select Workspace | |
| 137 | 2 | Wil van Antwerpen | | Ctrl+R | Sets the repeat count for the next command * does this work? * | |
| 138 | 2 | Wil van Antwerpen | | Alt+A | Toggle the current line comment | |
| 139 | 2 | Wil van Antwerpen | | Insert | Toggles between inserting and replacing text | |
| 140 | 2 | Wil van Antwerpen | | Ctrl+Alt+T | Shows or hides whitespace indicators | |
| 141 | 2 | Wil van Antwerpen | | Ctrl+H | Inserts a header into the current file | |
| 142 | 2 | Wil van Antwerpen | | Alt+F1 | Activates the codeview window | |