-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathalefragnani.delphi-keybindings.json
170 lines (170 loc) · 12.7 KB
/
alefragnani.delphi-keybindings.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
[
// Keymap wrapper for Delphi Keymap v9.8.1
// (required by Keyboard Macro Beta)
// The latest version can be found at:
// https://github.com/tshino/vscode-kb-macro/blob/main/keymap-wrapper/README.md
{ "key": "f9", "command": "kb-macro.wrap", "args": { "command": "workbench.action.debug.start" },
"when": "kb-macro.active && !inDebugMode" },
{ "key": "f9", "command": "kb-macro.wrap", "args": { "command": "workbench.action.debug.continue" },
"when": "kb-macro.active && inDebugMode" },
{ "key": "f8", "command": "kb-macro.wrap", "args": { "command": "workbench.action.debug.stepOver" },
"when": "kb-macro.active && inDebugMode" },
{ "key": "f7", "command": "kb-macro.wrap", "args": { "command": "workbench.action.debug.stepInto" },
"when": "kb-macro.active && inDebugMode" },
{ "key": "shift+f8", "command": "kb-macro.wrap", "args": { "command": "workbench.action.debug.stepOut" },
"when": "kb-macro.active && inDebugMode" },
{ "key": "cmd+f2", "command": "kb-macro.wrap", "args": { "command": "workbench.action.debug.stop" },
"when": "kb-macro.active && isMac && inDebugMode" },
{ "key": "ctrl+f2", "command": "kb-macro.wrap", "args": { "command": "workbench.action.debug.stop" },
"when": "kb-macro.active && !isMac && inDebugMode" },
{ "key": "f4", "command": "kb-macro.wrap", "args": { "command": "editor.debug.action.runToCursor" },
"when": "kb-macro.active && inDebugMode" },
{ "key": "f5", "command": "kb-macro.wrap", "args": { "command": "editor.debug.action.toggleBreakpoint" },
"when": "kb-macro.active && editorTextFocus" },
{ "key": "cmd+f7", "command": "kb-macro.wrap", "args": { "command": "editor.debug.action.selectionToWatch" },
"when": "kb-macro.active && isMac && inDebugMode" },
{ "key": "ctrl+f7", "command": "kb-macro.wrap", "args": { "command": "editor.debug.action.selectionToWatch" },
"when": "kb-macro.active && !isMac && inDebugMode" },
{ "key": "ctrl+f9", "command": "kb-macro.wrap", "args": { "command": "workbench.action.tasks.build" },
"when": "kb-macro.active" },
{ "key": "cmd+d", "command": "kb-macro.wrap", "args": { "command": "editor.action.formatDocument" },
"when": "kb-macro.active && isMac && editorTextFocus && !editorReadonly" },
{ "key": "ctrl+d", "command": "kb-macro.wrap", "args": { "command": "editor.action.formatDocument" },
"when": "kb-macro.active && !isMac && editorTextFocus && !editorReadonly" },
{ "key": "cmd+r", "command": "kb-macro.wrap", "args": { "command": "editor.action.startFindReplaceAction" },
"when": "kb-macro.active && isMac && editorTextFocus && !editorReadonly" },
{ "key": "ctrl+r", "command": "kb-macro.wrap", "args": { "command": "editor.action.startFindReplaceAction" },
"when": "kb-macro.active && !isMac && editorTextFocus && !editorReadonly" },
{ "key": "cmd+.", "command": "workbench.action.showCommands",
"when": "kb-macro.active && isMac" },
{ "key": "ctrl+.", "command": "workbench.action.showCommands",
"when": "kb-macro.active && !isMac" },
{ "key": "alt+g", "command": "kb-macro.wrap", "args": { "command": "workbench.action.gotoLine" },
"when": "kb-macro.active" },
{ "key": "cmd+g", "command": "kb-macro.wrap", "args": { "command": "editor.action.goToDeclaration" },
"when": "kb-macro.active && isMac && editorHasDefinitionProvider && editorTextFocus" },
{ "key": "ctrl+g", "command": "kb-macro.wrap", "args": { "command": "editor.action.goToDeclaration" },
"when": "kb-macro.active && !isMac && editorHasDefinitionProvider && editorTextFocus" },
{ "key": "cmd+shift+e", "command": "kb-macro.wrap", "args": { "command": "editor.action.rename" },
"when": "kb-macro.active && isMac && editorHasRenameProvider && editorTextFocus && !editorReadonly" },
{ "key": "ctrl+shift+e", "command": "kb-macro.wrap", "args": { "command": "editor.action.rename" },
"when": "kb-macro.active && !isMac && editorHasRenameProvider && editorTextFocus && !editorReadonly" },
{ "key": "cmd+;", "command": "kb-macro.wrap", "args": { "command": "editor.action.commentLine" },
"when": "kb-macro.active && isMac && editorTextFocus && !editorReadonly" },
{ "key": "ctrl+;", "command": "kb-macro.wrap", "args": { "command": "editor.action.commentLine" },
"when": "kb-macro.active && !isMac && editorTextFocus && !editorReadonly" },
{ "key": "cmd+f12", "command": "kb-macro.wrap", "args": { "command": "workbench.action.quickOpen" },
"when": "kb-macro.active && isMac" },
{ "key": "ctrl+f12", "command": "kb-macro.wrap", "args": { "command": "workbench.action.quickOpen" },
"when": "kb-macro.active && !isMac" },
{ "key": "alt+f7", "command": "kb-macro.wrap", "args": { "command": "editor.action.marker.prev" },
"when": "kb-macro.active && editorFocus && !editorReadonly" },
{ "key": "alt+f8", "command": "kb-macro.wrap", "args": { "command": "editor.action.marker.next" },
"when": "kb-macro.active && editorFocus && !editorReadonly" },
{ "key": "alt+shift+backspace", "command": "kb-macro.wrap", "args": { "command": "redo" },
"when": "kb-macro.active && editorTextFocus && !editorReadonly" },
{ "key": "cmd+y", "command": "kb-macro.wrap", "args": { "command": "editor.action.deleteLines" },
"when": "kb-macro.active && isMac && editorTextFocus && !editorReadonly" },
{ "key": "ctrl+y", "command": "kb-macro.wrap", "args": { "command": "editor.action.deleteLines" },
"when": "kb-macro.active && !isMac && editorTextFocus && !editorReadonly" },
{ "key": "cmd+shift+y", "command": "kb-macro.wrap", "args": { "command": "deleteAllRight" },
"when": "kb-macro.active && isMac && editorTextFocus && !editorReadonly" },
{ "key": "ctrl+shift+y", "command": "kb-macro.wrap", "args": { "command": "deleteAllRight" },
"when": "kb-macro.active && !isMac && editorTextFocus && !editorReadonly" },
{ "key": "cmd+t", "command": "kb-macro.wrap", "args": { "command": "deleteWordEndRight" },
"when": "kb-macro.active && isMac && editorTextFocus && !editorReadonly" },
{ "key": "ctrl+t", "command": "kb-macro.wrap", "args": { "command": "deleteWordEndRight" },
"when": "kb-macro.active && !isMac && editorTextFocus && !editorReadonly" },
{ "key": "cmd+shift+i", "command": "kb-macro.wrap", "args": { "command": "editor.action.indentLines" },
"when": "kb-macro.active && isMac && editorTextFocus && !editorReadonly" },
{ "key": "ctrl+shift+i", "command": "kb-macro.wrap", "args": { "command": "editor.action.indentLines" },
"when": "kb-macro.active && !isMac && editorTextFocus && !editorReadonly" },
{ "key": "alt+shift+down", "command": "kb-macro.wrap", "args": { "command": "cursorColumnSelectDown" },
"when": "kb-macro.active && editorTextFocus" },
{ "key": "alt+shift+up", "command": "kb-macro.wrap", "args": { "command": "cursorColumnSelectUp" },
"when": "kb-macro.active && editorTextFocus" },
{ "key": "alt+shift+end", "command": "kb-macro.wrap", "args": { "command": "cursorEndSelect" },
"when": "kb-macro.active && editorTextFocus" },
{ "key": "alt+shift+home", "command": "kb-macro.wrap", "args": { "command": "cursorHomeSelect" },
"when": "kb-macro.active && editorTextFocus" },
{ "key": "cmd+alt+shift+end", "command": "kb-macro.wrap", "args": { "command": "cursorBottomSelect" },
"when": "kb-macro.active && isMac && editorTextFocus" },
{ "key": "ctrl+alt+shift+end", "command": "kb-macro.wrap", "args": { "command": "cursorBottomSelect" },
"when": "kb-macro.active && !isMac && editorTextFocus" },
{ "key": "cmd+alt+shift+home", "command": "kb-macro.wrap", "args": { "command": "cursorTopSelect" },
"when": "kb-macro.active && isMac && editorTextFocus" },
{ "key": "ctrl+alt+shift+home", "command": "kb-macro.wrap", "args": { "command": "cursorTopSelect" },
"when": "kb-macro.active && !isMac && editorTextFocus" },
{ "key": "cmd+j", "command": "kb-macro.wrap", "args": { "command": "editor.action.showSnippets", "record": "side-effect" },
"when": "kb-macro.active && isMac && editorTextFocus" },
{ "key": "ctrl+j", "command": "kb-macro.wrap", "args": { "command": "editor.action.showSnippets", "record": "side-effect" },
"when": "kb-macro.active && !isMac && editorTextFocus" },
{ "key": "cmd+right", "command": "kb-macro.wrap", "args": { "command": "cursorWordRight" },
"when": "kb-macro.active && isMac && editorTextFocus" },
{ "key": "ctrl+right", "command": "kb-macro.wrap", "args": { "command": "cursorWordRight" },
"when": "kb-macro.active && !isMac && editorTextFocus" },
{ "key": "cmd+left", "command": "kb-macro.wrap", "args": { "command": "cursorWordLeft" },
"when": "kb-macro.active && isMac && editorTextFocus" },
{ "key": "ctrl+left", "command": "kb-macro.wrap", "args": { "command": "cursorWordLeft" },
"when": "kb-macro.active && !isMac && editorTextFocus" },
{ "key": "cmd+n", "command": "kb-macro.wrap", "args": { "command": "editor.action.insertLineAfter" },
"when": "kb-macro.active && isMac && editorTextFocus && !editorReadonly" },
{ "key": "ctrl+n", "command": "kb-macro.wrap", "args": { "command": "editor.action.insertLineAfter" },
"when": "kb-macro.active && !isMac && editorTextFocus && !editorReadonly" },
{ "key": "cmd+shift+f4", "command": "kb-macro.wrap", "args": { "command": "workbench.action.closeOtherEditors" },
"when": "kb-macro.active && isMac" },
{ "key": "ctrl+shift+f4", "command": "kb-macro.wrap", "args": { "command": "workbench.action.closeOtherEditors" },
"when": "kb-macro.active && !isMac" },
{ "key": "cmd+shift+s", "command": "kb-macro.wrap", "args": { "command": "workbench.action.files.saveAll" },
"when": "kb-macro.active && isMac" },
{ "key": "ctrl+shift+s", "command": "kb-macro.wrap", "args": { "command": "workbench.action.files.saveAll" },
"when": "kb-macro.active && !isMac" },
{ "key": "cmd+shift+enter", "command": "kb-macro.wrap", "args": { "command": "editor.action.referenceSearch.trigger" },
"when": "kb-macro.active && isMac" },
{ "key": "ctrl+shift+enter", "command": "kb-macro.wrap", "args": { "command": "editor.action.referenceSearch.trigger" },
"when": "kb-macro.active && !isMac" },
{ "key": "cmd+g", "command": "kb-macro.wrap", "args": { "command": "editor.action.goToDeclaration" },
"when": "kb-macro.active && isMac" },
{ "key": "ctrl+g", "command": "kb-macro.wrap", "args": { "command": "editor.action.goToDeclaration" },
"when": "kb-macro.active && !isMac" },
{ "key": "cmd+shift+h", "command": "kb-macro.wrap", "args": { "command": "editor.action.showHover" },
"when": "kb-macro.active && isMac" },
{ "key": "ctrl+shift+h", "command": "kb-macro.wrap", "args": { "command": "editor.action.showHover" },
"when": "kb-macro.active && !isMac" },
{ "key": "cmd+k n", "command": "kb-macro.wrap", "args": { "command": "editor.action.transformToUppercase" },
"when": "kb-macro.active && isMac" },
{ "key": "ctrl+k n", "command": "kb-macro.wrap", "args": { "command": "editor.action.transformToUppercase" },
"when": "kb-macro.active && !isMac" },
{ "key": "cmd+k o", "command": "kb-macro.wrap", "args": { "command": "editor.action.transformToLowercase" },
"when": "kb-macro.active && isMac" },
{ "key": "ctrl+k o", "command": "kb-macro.wrap", "args": { "command": "editor.action.transformToLowercase" },
"when": "kb-macro.active && !isMac" },
{ "key": "f1", "command": "kb-macro.wrap", "args": { "command": "delphiKeybindings.help", "await": "selection" },
"when": "kb-macro.active && !editorHasSelection" },
{ "key": "f1", "command": "kb-macro.wrap", "args": { "command": "delphiKeybindings.help" },
"when": "kb-macro.active && editorHasSelection" },
{ "key": "cmd+w", "command": "kb-macro.wrap", "args": { "command": "delphiKeybindings.selectWord", "await": "selection" },
"when": "kb-macro.active && !editorHasSelection && isMac" },
{ "key": "cmd+w", "command": "kb-macro.wrap", "args": { "command": "delphiKeybindings.selectWord" },
"when": "kb-macro.active && editorHasSelection && isMac" },
{ "key": "ctrl+w", "command": "kb-macro.wrap", "args": { "command": "delphiKeybindings.selectWord", "await": "selection" },
"when": "kb-macro.active && !editorHasSelection && !isMac" },
{ "key": "ctrl+w", "command": "kb-macro.wrap", "args": { "command": "delphiKeybindings.selectWord" },
"when": "kb-macro.active && editorHasSelection && !isMac" },
{ "key": "ctrl+shift+r", "command": "kb-macro.startRecording",
"when": "!kb-macro.recording && !isMac" },
{ "key": "cmd+shift+r", "command": "kb-macro.startRecording",
"when": "!kb-macro.recording && isMac" },
{ "key": "ctrl+shift+r", "command": "kb-macro.finishRecording",
"when": "kb-macro.recording && !isMac" },
{ "key": "cmd+shift+r", "command": "kb-macro.finishRecording",
"when": "kb-macro.recording && isMac" },
{ "key": "ctrl+shift+p", "command": "kb-macro.playback",
"when": "!kb-macro.recording && !isMac" },
{ "key": "cmd+shift+p", "command": "kb-macro.playback",
"when": "!kb-macro.recording && isMac" },
{ "key": "ctrl+shift+p", "command": "kb-macro.cancelRecording",
"when": "kb-macro.recording && !isMac" },
{ "key": "cmd+shift+p", "command": "kb-macro.cancelRecording",
"when": "kb-macro.recording && isMac" }
]