/
Commands.java
296 lines (270 loc) · 11.7 KB
/
Commands.java
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
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
/*
* Commands.java
*
* Copyright (C) 2009-12 by RStudio, Inc.
*
* Unless you have received this program directly from RStudio pursuant
* to the terms of a commercial license agreement with RStudio, then
* this program is licensed to you under the terms of version 3 of the
* GNU Affero General Public License. This program is distributed WITHOUT
* ANY EXPRESS OR IMPLIED WARRANTY, INCLUDING THOSE OF NON-INFRINGEMENT,
* MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Please refer to the
* AGPL (http://www.gnu.org/licenses/agpl-3.0.txt) for more details.
*
*/
package org.rstudio.studio.client.workbench.commands;
import org.rstudio.core.client.command.AppCommand;
import org.rstudio.core.client.command.CommandBundle;
import org.rstudio.core.client.command.MenuCallback;
public abstract class
Commands extends CommandBundle
{
public abstract void mainMenu(MenuCallback callback);
// Workbench
public abstract AppCommand setWorkingDir();
// Source
public abstract AppCommand newSourceDoc();
public abstract AppCommand newTextDoc();
public abstract AppCommand newCppDoc();
public abstract AppCommand newSweaveDoc();
public abstract AppCommand newRMarkdownDoc();
public abstract AppCommand newRHTMLDoc();
public abstract AppCommand newRDocumentationDoc();
public abstract AppCommand openSourceDoc();
public abstract AppCommand reopenSourceDocWithEncoding();
public abstract AppCommand saveSourceDoc();
public abstract AppCommand saveSourceDocAs();
public abstract AppCommand saveSourceDocWithEncoding();
public abstract AppCommand saveAllSourceDocs();
public abstract AppCommand closeSourceDoc();
public abstract AppCommand closeAllSourceDocs();
public abstract AppCommand executeAllCode();
public abstract AppCommand sourceFile();
public abstract AppCommand sourceActiveDocument();
public abstract AppCommand sourceActiveDocumentWithEcho();
public abstract AppCommand executeCode();
public abstract AppCommand executeToCurrentLine();
public abstract AppCommand executeFromCurrentLine();
public abstract AppCommand executeCurrentFunction();
public abstract AppCommand executeLastCode();
public abstract AppCommand insertChunk();
public abstract AppCommand insertSection();
public abstract AppCommand executeCurrentChunk();
public abstract AppCommand executeNextChunk();
public abstract AppCommand goToHelp();
public abstract AppCommand goToFunctionDefinition();
public abstract AppCommand sourceNavigateBack();
public abstract AppCommand sourceNavigateForward();
public abstract AppCommand markdownHelp();
public abstract AppCommand knitToHTML();
public abstract AppCommand previewHTML();
public abstract AppCommand publishHTML();
public abstract AppCommand compilePDF();
public abstract AppCommand compileNotebook();
public abstract AppCommand synctexSearch();
public abstract AppCommand activateSource();
public abstract AppCommand printSourceDoc();
public abstract AppCommand vcsFileLog();
public abstract AppCommand vcsFileDiff();
public abstract AppCommand vcsFileRevert();
public abstract AppCommand popoutDoc();
public abstract AppCommand findReplace();
public abstract AppCommand findNext();
public abstract AppCommand findPrevious();
public abstract AppCommand replaceAndFind();
public abstract AppCommand findInFiles();
public abstract AppCommand fold();
public abstract AppCommand unfold();
public abstract AppCommand foldAll();
public abstract AppCommand unfoldAll();
public abstract AppCommand jumpToMatching();
public abstract AppCommand extractFunction();
public abstract AppCommand commentUncomment();
public abstract AppCommand reindent();
public abstract AppCommand reflowComment();
public abstract AppCommand setWorkingDirToActiveDoc();
public abstract AppCommand codeCompletion();
// Projects
public abstract AppCommand newProject();
public abstract AppCommand openProject();
public abstract AppCommand openProjectInNewWindow();
public abstract AppCommand projectMru0();
public abstract AppCommand projectMru1();
public abstract AppCommand projectMru2();
public abstract AppCommand projectMru3();
public abstract AppCommand projectMru4();
public abstract AppCommand projectMru5();
public abstract AppCommand projectMru6();
public abstract AppCommand projectMru7();
public abstract AppCommand projectMru8();
public abstract AppCommand projectMru9();
public abstract AppCommand clearRecentProjects();
public abstract AppCommand closeProject();
public abstract AppCommand projectOptions();
public abstract AppCommand projectSweaveOptions();
// Console
public abstract AppCommand consoleClear();
public abstract AppCommand interruptR();
public abstract AppCommand restartR();
public abstract AppCommand terminateR();
public abstract AppCommand activateConsole();
// Files
public abstract AppCommand newFolder();
public abstract AppCommand uploadFile();
public abstract AppCommand copyFile();
public abstract AppCommand moveFiles();
public abstract AppCommand exportFiles();
public abstract AppCommand renameFile();
public abstract AppCommand deleteFiles();
public abstract AppCommand refreshFiles();
public abstract AppCommand activateFiles();
public abstract AppCommand goToWorkingDir();
public abstract AppCommand setAsWorkingDir();
public abstract AppCommand setWorkingDirToFilesPane();
public abstract AppCommand showFolder();
// VCS
public abstract AppCommand vcsDiff();
public abstract AppCommand vcsCommit();
public abstract AppCommand vcsRevert();
public abstract AppCommand vcsShowHistory();
public abstract AppCommand vcsRefresh();
public abstract AppCommand vcsRefreshNoError();
public abstract AppCommand vcsOpen();
public abstract AppCommand vcsIgnore();
public abstract AppCommand vcsPull();
public abstract AppCommand vcsPush();
public abstract AppCommand vcsCleanup();
public abstract AppCommand vcsAddFiles();
public abstract AppCommand vcsRemoveFiles();
public abstract AppCommand activateVcs();
public abstract AppCommand vcsResolve();
// PDF
public abstract AppCommand showPdfExternal();
// HTML preview
public abstract AppCommand openHtmlExternal();
public abstract AppCommand saveHtmlPreviewAsLocalFile();
public abstract AppCommand saveHtmlPreviewAs();
public abstract AppCommand refreshHtmlPreview();
public abstract AppCommand showHtmlPreviewLog();
// Learning
public abstract AppCommand refreshLearning();
public abstract AppCommand learningFullscreen();
// View
public abstract AppCommand showToolbar();
public abstract AppCommand hideToolbar();
public abstract AppCommand zoomIn();
public abstract AppCommand zoomOut();
public abstract AppCommand jumpTo();
public abstract AppCommand goToFileFunction();
public abstract AppCommand switchToTab();
public abstract AppCommand previousTab();
public abstract AppCommand nextTab();
public abstract AppCommand firstTab();
public abstract AppCommand lastTab();
public abstract AppCommand goToLine();
public abstract AppCommand toggleFullScreen();
// History
public abstract AppCommand historySendToSource();
public abstract AppCommand historySendToConsole();
public abstract AppCommand searchHistory();
public abstract AppCommand loadHistory();
public abstract AppCommand saveHistory();
public abstract AppCommand historyRemoveEntries();
public abstract AppCommand clearHistory();
public abstract AppCommand historyDismissResults();
public abstract AppCommand historyShowContext();
public abstract AppCommand historyDismissContext();
public abstract AppCommand activateHistory();
// Workspace
public abstract AppCommand clearWorkspace();
public abstract AppCommand refreshWorkspace();
public abstract AppCommand saveWorkspace();
public abstract AppCommand loadWorkspace();
public abstract AppCommand importDatasetFromFile();
public abstract AppCommand importDatasetFromURL();
public abstract AppCommand activateWorkspace();
// Plots
public abstract AppCommand nextPlot();
public abstract AppCommand previousPlot();
public abstract AppCommand savePlotAsImage();
public abstract AppCommand savePlotAsPdf();
public abstract AppCommand copyPlotToClipboard();
public abstract AppCommand zoomPlot();
public abstract AppCommand removePlot();
public abstract AppCommand clearPlots();
public abstract AppCommand refreshPlot();
public abstract AppCommand activatePlots();
public abstract AppCommand showManipulator();
// Packages
public abstract AppCommand installPackage();
public abstract AppCommand updatePackages();
public abstract AppCommand refreshPackages();
public abstract AppCommand activatePackages();
// Version control
public abstract AppCommand versionControlHelp();
public abstract AppCommand versionControlShowRsaKey();
public abstract AppCommand versionControlProjectSetup();
// Tools
public abstract AppCommand showShellDialog();
public abstract AppCommand macPreferences();
public abstract AppCommand showOptions();
// Help
public abstract AppCommand helpBack();
public abstract AppCommand helpForward();
public abstract AppCommand helpHome();
public abstract AppCommand printHelp();
public abstract AppCommand clearHelpHistory();
public abstract AppCommand helpPopout();
public abstract AppCommand refreshHelp();
public abstract AppCommand raiseException();
public abstract AppCommand raiseException2();
public abstract AppCommand activateHelp();
public abstract AppCommand showAboutDialog();
public abstract AppCommand checkForUpdates();
public abstract AppCommand helpUsingRStudio();
public abstract AppCommand helpKeyboardShortcuts();
public abstract AppCommand showRequestLog();
public abstract AppCommand logFocusedElement();
public abstract AppCommand debugDumpContents();
public abstract AppCommand debugImportDump();
public abstract AppCommand refreshSuperDevMode();
// Application
public abstract AppCommand quitSession();
public abstract AppCommand updateCredentials();
public abstract AppCommand diagnosticsReport();
public abstract AppCommand showLogFiles();
public abstract AppCommand rstudioSupport();
public abstract AppCommand rstudioAgreement();
public abstract AppCommand showWarningBar();
// Build
public abstract AppCommand buildAll();
public abstract AppCommand devtoolsLoadAll();
public abstract AppCommand rebuildAll();
public abstract AppCommand cleanAll();
public abstract AppCommand buildSourcePackage();
public abstract AppCommand buildBinaryPackage();
public abstract AppCommand roxygenizePackage();
public abstract AppCommand checkPackage();
public abstract AppCommand stopBuild();
public abstract AppCommand buildToolsProjectSetup();
public abstract AppCommand activateBuild();
// Clipboard placeholders
public abstract AppCommand undoDummy();
public abstract AppCommand redoDummy();
public abstract AppCommand cutDummy();
public abstract AppCommand copyDummy();
public abstract AppCommand pasteDummy();
public abstract AppCommand mru0();
public abstract AppCommand mru1();
public abstract AppCommand mru2();
public abstract AppCommand mru3();
public abstract AppCommand mru4();
public abstract AppCommand mru5();
public abstract AppCommand mru6();
public abstract AppCommand mru7();
public abstract AppCommand mru8();
public abstract AppCommand mru9();
public abstract AppCommand clearRecentFiles();
public abstract AppCommand checkSpelling();
public abstract AppCommand maximizeConsole();
}