Project

General

Profile

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 |