1 /*******************************************************************************
2  * Copyright (c) 2009, 2018 IBM Corporation and others.
3  *
4  * This program and the accompanying materials
5  * are made available under the terms of the Eclipse Public License 2.0
6  * which accompanies this distribution, and is available at
7  * https://www.eclipse.org/legal/epl-2.0/
8  *
9  * SPDX-License-Identifier: EPL-2.0
10  *
11  * Contributors:
12  *     Marc R. Hoffmann <hoffmann@mountainminds.com>
13  *         - initial API and implementation
14  *******************************************************************************/
15 package org.eclipse.ui;
16 
17 /**
18  * Constants for all commands defined by the Eclipse workbench.
19  *
20  * @since 3.5
21  * @noextend This interface is not intended to be extended by clients.
22  * @noimplement This interface is not intended to be implemented by clients.
23  */
24 public interface IWorkbenchCommandConstants {
25 
26 	// File Category:
27 
28 	/**
29 	 * Id for command "New" in category "File" (value is
30 	 * <code>"org.eclipse.ui.newWizard"</code>).
31 	 */
32 	String FILE_NEW = "org.eclipse.ui.newWizard"; //$NON-NLS-1$
33 
34 	/**
35 	 * Id for parameter "New Wizard" in command "New" in category "File" (value is
36 	 * <code>"newWizardId"</code>). Optional.
37 	 *
38 	 * @since 3.6
39 	 */
40 	String FILE_NEW_PARM_WIZARDID = "newWizardId"; //$NON-NLS-1$
41 
42 	/**
43 	 * Id for command "Close" in category "File" (value is
44 	 * <code>"org.eclipse.ui.file.close"</code>).
45 	 */
46 	String FILE_CLOSE = "org.eclipse.ui.file.close"; //$NON-NLS-1$
47 
48 	/**
49 	 * Id for command "Close All" in category "File" (value is
50 	 * <code>"org.eclipse.ui.file.closeAll"</code>).
51 	 */
52 	String FILE_CLOSE_ALL = "org.eclipse.ui.file.closeAll"; //$NON-NLS-1$
53 
54 	/**
55 	 * Id for command "Import" in category "File" (value is
56 	 * <code>"org.eclipse.ui.file.import"</code>).
57 	 */
58 	String FILE_IMPORT = "org.eclipse.ui.file.import"; //$NON-NLS-1$
59 
60 	/**
61 	 * Id for parameter "Import Wizard" in command "Import" in category "File"
62 	 * (value is <code>"importWizardId"</code>). Optional.
63 	 *
64 	 * @since 3.6
65 	 */
66 	String FILE_IMPORT_PARM_WIZARDID = "importWizardId"; //$NON-NLS-1$
67 
68 	/**
69 	 * Id for command "Export" in category "File" (value is
70 	 * <code>"org.eclipse.ui.file.export"</code>).
71 	 */
72 	String FILE_EXPORT = "org.eclipse.ui.file.export"; //$NON-NLS-1$
73 
74 	/**
75 	 * Id for parameter "Export Wizard" in command "Export" in category "File"
76 	 * (value is <code>"exportWizardId"</code>). Optional.
77 	 *
78 	 * @since 3.6
79 	 */
80 	String FILE_EXPORT_PARM_WIZARDID = "exportWizardId"; //$NON-NLS-1$
81 
82 	/**
83 	 * Id for command "Save" in category "File" (value is
84 	 * <code>"org.eclipse.ui.file.save"</code>).
85 	 */
86 	String FILE_SAVE = "org.eclipse.ui.file.save"; //$NON-NLS-1$
87 
88 	/**
89 	 * Id for command "Save As" in category "File" (value is
90 	 * <code>"org.eclipse.ui.file.saveAs"</code>).
91 	 */
92 	String FILE_SAVE_AS = "org.eclipse.ui.file.saveAs"; //$NON-NLS-1$
93 
94 	/**
95 	 * Id for command "Save All" in category "File" (value is
96 	 * <code>"org.eclipse.ui.file.saveAll"</code>).
97 	 */
98 	String FILE_SAVE_ALL = "org.eclipse.ui.file.saveAll"; //$NON-NLS-1$
99 
100 	/**
101 	 * Id for command "Print" in category "File" (value is
102 	 * <code>"org.eclipse.ui.file.print"</code>).
103 	 */
104 	String FILE_PRINT = "org.eclipse.ui.file.print"; //$NON-NLS-1$
105 
106 	/**
107 	 * Id for command "Revert" in category "File" (value is
108 	 * <code>"org.eclipse.ui.file.revert"</code>).
109 	 */
110 	String FILE_REVERT = "org.eclipse.ui.file.revert"; //$NON-NLS-1$
111 
112 	/**
113 	 * Id for command "Restart" in category "File" (value is
114 	 * <code>"org.eclipse.ui.file.restartWorkbench"</code>).
115 	 */
116 	String FILE_RESTART = "org.eclipse.ui.file.restartWorkbench"; //$NON-NLS-1$
117 
118 	/**
119 	 * Id for command "Refresh" in category "File" (value is
120 	 * <code>"org.eclipse.ui.file.refresh"</code>).
121 	 */
122 	String FILE_REFRESH = "org.eclipse.ui.file.refresh"; //$NON-NLS-1$
123 
124 	/**
125 	 * Id for command "Properties" in category "File" (value is
126 	 * <code>"org.eclipse.ui.file.properties"</code>).
127 	 */
128 	String FILE_PROPERTIES = "org.eclipse.ui.file.properties"; //$NON-NLS-1$
129 
130 	/**
131 	 * Id for command "Exit" in category "File" (value is
132 	 * <code>"org.eclipse.ui.file.exit"</code>).
133 	 */
134 	String FILE_EXIT = "org.eclipse.ui.file.exit"; //$NON-NLS-1$
135 
136 	/**
137 	 * Id for command "Move" in category "File" (value is
138 	 * <code>"org.eclipse.ui.edit.move"</code>).
139 	 */
140 	String FILE_MOVE = "org.eclipse.ui.edit.move"; //$NON-NLS-1$
141 
142 	/**
143 	 * Id for command "Rename" in category "File" (value is
144 	 * <code>"org.eclipse.ui.edit.rename"</code>).
145 	 */
146 	String FILE_RENAME = "org.eclipse.ui.edit.rename"; //$NON-NLS-1$
147 
148 	/**
149 	 * Id for command "Close Others" in category "File" (value is
150 	 * <code>"org.eclipse.ui.file.closeOthers"</code>).
151 	 */
152 	String FILE_CLOSE_OTHERS = "org.eclipse.ui.file.closeOthers"; //$NON-NLS-1$
153 
154 	// Edit Category:
155 
156 	/**
157 	 * Id for command "Undo" in category "Edit" (value is
158 	 * <code>"org.eclipse.ui.edit.undo"</code>).
159 	 */
160 	String EDIT_UNDO = "org.eclipse.ui.edit.undo"; //$NON-NLS-1$
161 
162 	/**
163 	 * Id for command "Redo" in category "Edit" (value is
164 	 * <code>"org.eclipse.ui.edit.redo"</code>).
165 	 */
166 	String EDIT_REDO = "org.eclipse.ui.edit.redo"; //$NON-NLS-1$
167 
168 	/**
169 	 * Id for command "Cut" in category "Edit" (value is
170 	 * <code>"org.eclipse.ui.edit.cut"</code>).
171 	 */
172 	String EDIT_CUT = "org.eclipse.ui.edit.cut"; //$NON-NLS-1$
173 
174 	/**
175 	 * Id for command "Copy" in category "Edit" (value is
176 	 * <code>"org.eclipse.ui.edit.copy"</code>).
177 	 */
178 	String EDIT_COPY = "org.eclipse.ui.edit.copy"; //$NON-NLS-1$
179 
180 	/**
181 	 * Id for command "Paste" in category "Edit" (value is
182 	 * <code>"org.eclipse.ui.edit.paste"</code>).
183 	 */
184 	String EDIT_PASTE = "org.eclipse.ui.edit.paste"; //$NON-NLS-1$
185 
186 	/**
187 	 * Id for command "Delete" in category "Edit" (value is
188 	 * <code>"org.eclipse.ui.edit.delete"</code>).
189 	 */
190 	String EDIT_DELETE = "org.eclipse.ui.edit.delete"; //$NON-NLS-1$
191 
192 	/**
193 	 * Id for command "Content Assist" in category "Edit" (value is
194 	 * <code>"org.eclipse.ui.edit.text.contentAssist.proposals"</code>).
195 	 */
196 	String EDIT_CONTENT_ASSIST = "org.eclipse.ui.edit.text.contentAssist.proposals"; //$NON-NLS-1$
197 
198 	/**
199 	 * Id for command "Context Information" in category "Edit" (value is
200 	 * <code>"org.eclipse.ui.edit.text.contentAssist.contextInformation"</code>).
201 	 */
202 	String EDIT_CONTEXT_INFORMATION = "org.eclipse.ui.edit.text.contentAssist.contextInformation"; //$NON-NLS-1$
203 
204 	/**
205 	 * Id for command "Select All" in category "Edit" (value is
206 	 * <code>"org.eclipse.ui.edit.selectAll"</code>).
207 	 */
208 	String EDIT_SELECT_ALL = "org.eclipse.ui.edit.selectAll"; //$NON-NLS-1$
209 
210 	/**
211 	 * Id for command "Find and Replace" in category "Edit" (value is
212 	 * <code>"org.eclipse.ui.edit.findReplace"</code>).
213 	 */
214 	String EDIT_FIND_AND_REPLACE = "org.eclipse.ui.edit.findReplace"; //$NON-NLS-1$
215 
216 	/**
217 	 * Id for command "Add Task" in category "Edit". (value is
218 	 * <code>"org.eclipse.ui.edit.addTask"</code>).
219 	 */
220 	String EDIT_ADD_TASK = "org.eclipse.ui.edit.addTask"; //$NON-NLS-1$
221 
222 	/**
223 	 * Id for command "Add Bookmark" in category "Edit" (value is
224 	 * <code>"org.eclipse.ui.edit.addBookmark"</code>).
225 	 */
226 	String EDIT_ADD_BOOKMARK = "org.eclipse.ui.edit.addBookmark"; //$NON-NLS-1$
227 
228 	// Navigate Category:
229 
230 	/**
231 	 * Id for command "Go Into" in category "Navigate" (value is
232 	 * <code>"org.eclipse.ui.navigate.goInto"</code>).
233 	 */
234 	String NAVIGATE_GO_INTO = "org.eclipse.ui.navigate.goInto"; //$NON-NLS-1$
235 
236 	/**
237 	 * Id for command "Back" in category "Navigate" (value is
238 	 * <code>"org.eclipse.ui.navigate.back"</code>).
239 	 */
240 	String NAVIGATE_BACK = "org.eclipse.ui.navigate.back"; //$NON-NLS-1$
241 
242 	/**
243 	 * Id for command "Forward" in category "Navigate" (value is
244 	 * <code>"org.eclipse.ui.navigate.forward"</code>).
245 	 */
246 	String NAVIGATE_FORWARD = "org.eclipse.ui.navigate.forward"; //$NON-NLS-1$
247 
248 	/**
249 	 * Id for command "Up" in category "Navigate" (value is
250 	 * <code>"org.eclipse.ui.navigate.up"</code>).
251 	 */
252 	String NAVIGATE_UP = "org.eclipse.ui.navigate.up"; //$NON-NLS-1$
253 
254 	/**
255 	 * Id for command "Next" in category "Navigate" (value is
256 	 * <code>"org.eclipse.ui.navigate.next"</code>).
257 	 */
258 	String NAVIGATE_NEXT = "org.eclipse.ui.navigate.next"; //$NON-NLS-1$
259 
260 	/**
261 	 * Id for command "Backward History" in category "Navigate" (value is
262 	 * <code>"org.eclipse.ui.navigate.backwardHistory"</code>).
263 	 */
264 	String NAVIGATE_BACKWARD_HISTORY = "org.eclipse.ui.navigate.backwardHistory"; //$NON-NLS-1$
265 
266 	/**
267 	 * Id for command "Forward History" in category "Navigate" (value is
268 	 * <code>"org.eclipse.ui.navigate.forwardHistory"</code>).
269 	 */
270 	String NAVIGATE_FORWARD_HISTORY = "org.eclipse.ui.navigate.forwardHistory"; //$NON-NLS-1$
271 
272 	/**
273 	 * Id for command "Previous" in category "Navigate" (value is
274 	 * <code>"org.eclipse.ui.navigate.previous"</code>).
275 	 */
276 	String NAVIGATE_PREVIOUS = "org.eclipse.ui.navigate.previous"; //$NON-NLS-1$
277 
278 	/**
279 	 * Id for command "Toggle Link with Editor " in category "Navigate" (value is
280 	 * <code>"org.eclipse.ui.navigate.linkWithEditor"</code>).
281 	 */
282 	String NAVIGATE_TOGGLE_LINK_WITH_EDITOR = "org.eclipse.ui.navigate.linkWithEditor"; //$NON-NLS-1$
283 
284 	/**
285 	 * Id for command "Next Page" in category "Navigate" (value is
286 	 * <code>"org.eclipse.ui.part.nextPage"</code>).
287 	 */
288 	String NAVIGATE_NEXT_PAGE = "org.eclipse.ui.part.nextPage"; //$NON-NLS-1$
289 
290 	/**
291 	 * Id for command "Previous Page" in category "Navigate" (value is
292 	 * <code>"org.eclipse.ui.part.previousPage"</code>).
293 	 */
294 	String NAVIGATE_PREVIOUS_PAGE = "org.eclipse.ui.part.previousPage"; //$NON-NLS-1$
295 
296 	/**
297 	 * Id for command "Collapse All" in category "Navigate" (value is
298 	 * <code>"org.eclipse.ui.navigate.collapseAll"</code>).
299 	 */
300 	String NAVIGATE_COLLAPSE_ALL = "org.eclipse.ui.navigate.collapseAll"; //$NON-NLS-1$
301 
302 	/**
303 	 * Id for command "Expand All" in category "Navigate" (value is
304 	 * <code>"org.eclipse.ui.navigate.expandAll"</code>).
305 	 *
306 	 * @since 3.6
307 	 */
308 	String NAVIGATE_EXPAND_ALL = "org.eclipse.ui.navigate.expandAll"; //$NON-NLS-1$
309 
310 	/**
311 	 * Id for command "Show In" in category "Navigate" (value is
312 	 * <code>"org.eclipse.ui.navigate.showIn"</code>).
313 	 */
314 	String NAVIGATE_SHOW_IN = "org.eclipse.ui.navigate.showIn"; //$NON-NLS-1$
315 
316 	/**
317 	 * Id for parameter "Target Id" in command "Show In" in category "Navigate"
318 	 * (value is <code>"org.eclipse.ui.navigate.showIn.targetId"</code>). Required.
319 	 *
320 	 * @since 3.6
321 	 */
322 	String NAVIGATE_SHOW_IN_PARM_TARGET = "org.eclipse.ui.navigate.showIn.targetId"; //$NON-NLS-1$
323 
324 	/**
325 	 * Id for command "Show In" in category "Navigate" (value is
326 	 * <code>"org.eclipse.ui.navigate.showInQuickMenu"</code>).
327 	 */
328 	String NAVIGATE_SHOW_IN_QUICK_MENU = "org.eclipse.ui.navigate.showInQuickMenu"; //$NON-NLS-1$
329 
330 	// project category
331 
332 	/**
333 	 * Id for command "Build All" in category "Project". (value is
334 	 * <code>"org.eclipse.ui.project.buildAll"</code>).
335 	 */
336 	String PROJECT_BUILD_ALL = "org.eclipse.ui.project.buildAll"; //$NON-NLS-1$
337 
338 	/**
339 	 * Id for command "Build Project" in category "Project". (value is
340 	 * <code>"org.eclipse.ui.project.buildProject"</code>).
341 	 */
342 	String PROJECT_BUILD_PROJECT = "org.eclipse.ui.project.buildProject"; //$NON-NLS-1$
343 
344 	/**
345 	 * Id for command "Close Project" in category "Project". (value is
346 	 * <code>"org.eclipse.ui.project.closeProject"</code>).
347 	 */
348 	String PROJECT_CLOSE_PROJECT = "org.eclipse.ui.project.closeProject"; //$NON-NLS-1$
349 
350 	/**
351 	 * Id for command "Close Unrelated Projects" in category "Project". (value is
352 	 * <code>"org.eclipse.ui.project.closeUnrelatedProjects"</code>).
353 	 */
354 	String PROJECT_CLOSE_UNRELATED_PROJECTS = "org.eclipse.ui.project.closeUnrelatedProjects"; //$NON-NLS-1$
355 
356 	/**
357 	 * Id for command "Open Project" in category "Project". (value is
358 	 * <code>"org.eclipse.ui.project.openProject"</code>).
359 	 */
360 	String PROJECT_OPEN_PROJECT = "org.eclipse.ui.project.openProject"; //$NON-NLS-1$
361 
362 	// Window Category:
363 
364 	/**
365 	 * Id for command "New Window" in category "Window" (value is
366 	 * <code>"org.eclipse.ui.window.newWindow"</code>).
367 	 */
368 	String WINDOW_NEW_WINDOW = "org.eclipse.ui.window.newWindow"; //$NON-NLS-1$
369 
370 	/**
371 	 * Id for command "New Editor" in category "Window" (value is
372 	 * <code>"org.eclipse.ui.window.newEditor"</code>).
373 	 */
374 	String WINDOW_NEW_EDITOR = "org.eclipse.ui.window.newEditor"; //$NON-NLS-1$
375 
376 	/**
377 	 * Id for command "Show View Menu" in category "Window" (value is
378 	 * <code>"org.eclipse.ui.window.showViewMenu"</code>).
379 	 */
380 	String WINDOW_SHOW_VIEW_MENU = "org.eclipse.ui.window.showViewMenu"; //$NON-NLS-1$
381 
382 	/**
383 	 * Id for command "Activate Editor" in category "Window" (value is
384 	 * <code>"org.eclipse.ui.window.activateEditor"</code>).
385 	 */
386 	String WINDOW_ACTIVATE_EDITOR = "org.eclipse.ui.window.activateEditor"; //$NON-NLS-1$
387 
388 	/**
389 	 * Id for command "Maximize Active View or Editor" in category "Window" (value
390 	 * is <code>"org.eclipse.ui.window.maximizePart"</code>).
391 	 */
392 	String WINDOW_MAXIMIZE_ACTIVE_VIEW_OR_EDITOR = "org.eclipse.ui.window.maximizePart"; //$NON-NLS-1$
393 
394 	/**
395 	 * Id for command "Minimize Active View or Editor" in category "Window" (value
396 	 * is <code>"org.eclipse.ui.window.minimizePart"</code>).
397 	 */
398 	String WINDOW_MINIMIZE_ACTIVE_VIEW_OR_EDITOR = "org.eclipse.ui.window.minimizePart"; //$NON-NLS-1$
399 
400 	/**
401 	 * Id for command "Next Editor" in category "Window" (value is
402 	 * <code>"org.eclipse.ui.window.nextEditor"</code>).
403 	 */
404 	String WINDOW_NEXT_EDITOR = "org.eclipse.ui.window.nextEditor"; //$NON-NLS-1$
405 
406 	/**
407 	 * Id for command "Previous Editor" in category "Window" (value is
408 	 * <code>"org.eclipse.ui.window.previousEditor"</code>).
409 	 */
410 	String WINDOW_PREVIOUS_EDITOR = "org.eclipse.ui.window.previousEditor"; //$NON-NLS-1$
411 
412 	/**
413 	 * Id for command "Next View" in category "Window" (value is
414 	 * <code>"org.eclipse.ui.window.nextView"</code>).
415 	 */
416 	String WINDOW_NEXT_VIEW = "org.eclipse.ui.window.nextView"; //$NON-NLS-1$
417 
418 	/**
419 	 * Id for command "Previous View" in category "Window" (value is
420 	 * <code>"org.eclipse.ui.window.previousView"</code>).
421 	 */
422 	String WINDOW_PREVIOUS_VIEW = "org.eclipse.ui.window.previousView"; //$NON-NLS-1$
423 
424 	/**
425 	 * Id for command "Next Perspective" in category "Window" (value is
426 	 * <code>"org.eclipse.ui.window.nextPerspective"</code>).
427 	 */
428 	String WINDOW_NEXT_PERSPECTIVE = "org.eclipse.ui.window.nextPerspective"; //$NON-NLS-1$
429 
430 	/**
431 	 * Id for command "Previous Perspective" in category "Window" (value is
432 	 * <code>"org.eclipse.ui.window.previousPerspective"</code>).
433 	 */
434 	String WINDOW_PREVIOUS_PERSPECTIVE = "org.eclipse.ui.window.previousPerspective"; //$NON-NLS-1$
435 
436 	/**
437 	 * Id for command "Close All Perspectives" in category "Window" (value is
438 	 * <code>"org.eclipse.ui.window.closeAllPerspectives"</code>).
439 	 */
440 	String WINDOW_CLOSE_ALL_PERSPECTIVES = "org.eclipse.ui.window.closeAllPerspectives"; //$NON-NLS-1$
441 
442 	/**
443 	 * Id for command "Close Perspective" in category "Window" (value is
444 	 * <code>"org.eclipse.ui.window.closePerspective"</code>).
445 	 */
446 	String WINDOW_CLOSE_PERSPECTIVE = "org.eclipse.ui.window.closePerspective"; //$NON-NLS-1$
447 
448 	/**
449 	 * Id for parameter "Perspective Id" in command "Close Perspective" in category
450 	 * "Window" (value is
451 	 * <code>"org.eclipse.ui.window.closePerspective.perspectiveId"</code>).
452 	 * Optional.
453 	 *
454 	 * @since 3.6
455 	 */
456 	String WINDOW_CLOSE_PERSPECTIVE_PARM_ID = "org.eclipse.ui.window.closePerspective.perspectiveId"; //$NON-NLS-1$
457 
458 	/**
459 	 * Id for command "Close Part" in category "Window" (value is
460 	 * <code>"org.eclipse.ui.file.closePart"</code>).
461 	 */
462 	String WINDOW_CLOSE_PART = "org.eclipse.ui.file.closePart"; //$NON-NLS-1$
463 
464 	/**
465 	 * Id for command "Customize Perspective" in category "Window" (value is
466 	 * <code>"org.eclipse.ui.window.customizePerspective"</code>).
467 	 */
468 	String WINDOW_CUSTOMIZE_PERSPECTIVE = "org.eclipse.ui.window.customizePerspective"; //$NON-NLS-1$
469 
470 	/**
471 	 * Id for command "Pin Editor" in category "Window" (value is
472 	 * <code>"org.eclipse.ui.window.pinEditor"</code>).
473 	 */
474 	String WINDOW_PIN_EDITOR = "org.eclipse.ui.window.pinEditor"; //$NON-NLS-1$
475 
476 	/**
477 	 * Id for command "Preferences" in category "Window" (value is
478 	 * <code>"org.eclipse.ui.window.preferences"</code>).
479 	 */
480 	String WINDOW_PREFERENCES = "org.eclipse.ui.window.preferences"; //$NON-NLS-1$
481 
482 	/**
483 	 * Id for parameter "Preference Page Id" in command "Preferences" in category
484 	 * "Window" (value is <code>"preferencePageId"</code>). Optional.
485 	 *
486 	 * @since 3.6
487 	 */
488 	String WINDOW_PREFERENCES_PARM_PAGEID = "preferencePageId"; //$NON-NLS-1$
489 
490 	/**
491 	 * Id for command "Reset Perspective" in category "Window" (value is
492 	 * <code>"org.eclipse.ui.window.resetPerspective"</code>).
493 	 */
494 	String WINDOW_RESET_PERSPECTIVE = "org.eclipse.ui.window.resetPerspective"; //$NON-NLS-1$
495 
496 	/**
497 	 * Id for command "Save Perspective As" in category "Window" (value is
498 	 * <code>"org.eclipse.ui.window.savePerspective"</code>).
499 	 */
500 	String WINDOW_SAVE_PERSPECTIVE_AS = "org.eclipse.ui.window.savePerspective"; //$NON-NLS-1$
501 
502 	/**
503 	 * Id for command "Show Key Assist" in category "Window" (value is
504 	 * <code>"org.eclipse.ui.window.showKeyAssist"</code>).
505 	 */
506 	String WINDOW_SHOW_KEY_ASSIST = "org.eclipse.ui.window.showKeyAssist"; //$NON-NLS-1$
507 
508 	/**
509 	 * Id for command "Lock Toolbar" in category "Window" (value is
510 	 * <code>"org.eclipse.ui.window.lockToolbar"</code>).
511 	 *
512 	 * @since 3.7
513 	 */
514 	String WINDOW_LOCK_TOOLBAR = "org.eclipse.ui.window.lockToolBar"; //$NON-NLS-1$
515 
516 	// Help Category:
517 
518 	/**
519 	 * Id for command "Help Contents" in category "Help" (value is
520 	 * <code>"org.eclipse.ui.help.helpContents"</code>).
521 	 */
522 	String HELP_HELP_CONTENTS = "org.eclipse.ui.help.helpContents"; //$NON-NLS-1$
523 
524 	/**
525 	 * Id for command "Help Search" in category "Help" (value is
526 	 * <code>"org.eclipse.ui.help.helpSearch"</code>).
527 	 */
528 	String HELP_HELP_SEARCH = "org.eclipse.ui.help.helpSearch"; //$NON-NLS-1$
529 
530 	/**
531 	 * Id for command "Dynamic Help" in category "Help" (value is
532 	 * <code>"org.eclipse.ui.help.dynamicHelp"</code>).
533 	 */
534 	String HELP_DYNAMIC_HELP = "org.eclipse.ui.help.dynamicHelp"; //$NON-NLS-1$
535 
536 	/**
537 	 * Id for command "Welcome" in category "Help" (value is
538 	 * <code>"org.eclipse.ui.help.quickStartAction"</code>).
539 	 */
540 	String HELP_WELCOME = "org.eclipse.ui.help.quickStartAction"; //$NON-NLS-1$
541 
542 	/**
543 	 * Id for command "Tips and Tricks" in category "Help" (value is
544 	 * <code>"org.eclipse.ui.help.tipsAndTricksAction"</code>).
545 	 */
546 	String HELP_TIPS_AND_TRICKS = "org.eclipse.ui.help.tipsAndTricksAction"; //$NON-NLS-1$
547 
548 	/**
549 	 * Id for command "About" in category "Help" (value is
550 	 * <code>"org.eclipse.ui.help.aboutAction"</code>).
551 	 */
552 	String HELP_ABOUT = "org.eclipse.ui.help.aboutAction"; //$NON-NLS-1$
553 
554 	// Views Category:
555 
556 	/**
557 	 * Id for command "Show View" in category "Views" (value is
558 	 * <code>"org.eclipse.ui.views.showView"</code>).
559 	 */
560 	String VIEWS_SHOW_VIEW = "org.eclipse.ui.views.showView"; //$NON-NLS-1$
561 
562 	/**
563 	 * Id for parameter "View Id" in command "Show View" in category "Views" (value
564 	 * is <code>"org.eclipse.ui.views.showView.viewId"</code>).
565 	 *
566 	 * @since 3.6
567 	 */
568 	String VIEWS_SHOW_VIEW_PARM_ID = "org.eclipse.ui.views.showView.viewId"; //$NON-NLS-1$
569 
570 	/**
571 	 * Id for parameter "Secondary Id" in command "Show View" in category "Views"
572 	 * (value is <code>"org.eclipse.ui.views.showView.secondaryId"</code>).
573 	 *
574 	 * @since 3.7
575 	 */
576 	String VIEWS_SHOW_VIEW_SECONDARY_ID = "org.eclipse.ui.views.showView.secondaryId"; //$NON-NLS-1$
577 
578 	/**
579 	 * Id for parameter "As Fastview" in command "Show View" in category "Views"
580 	 * (value is <code>"org.eclipse.ui.views.showView.makeFast"</code>). Optional.
581 	 *
582 	 * @since 3.6
583 	 */
584 	String VIEWS_SHOW_VIEW_PARM_FASTVIEW = "org.eclipse.ui.views.showView.makeFast"; //$NON-NLS-1$
585 
586 	// Perspectives Category:
587 
588 	/**
589 	 * Id for command "Show Perspective" in category "Perspectives" (value is
590 	 * <code>"org.eclipse.ui.perspectives.showPerspective"</code>).
591 	 */
592 	String PERSPECTIVES_SHOW_PERSPECTIVE = "org.eclipse.ui.perspectives.showPerspective"; //$NON-NLS-1$
593 
594 	/**
595 	 * Id for parameter "Perspective Id" in command "Show Perspective" in category
596 	 * "Perspectives" (value is
597 	 * <code>"org.eclipse.ui.perspectives.showPerspective.perspectiveId"</code> ).
598 	 *
599 	 * @since 3.6
600 	 */
601 	String PERSPECTIVES_SHOW_PERSPECTIVE_PARM_ID = "org.eclipse.ui.perspectives.showPerspective.perspectiveId"; //$NON-NLS-1$
602 
603 	/**
604 	 * Id for parameter "In New Window" in command "Show Perspective" in category
605 	 * "Perspectives" (value is
606 	 * <code>"org.eclipse.ui.perspectives.showPerspective.newWindow"</code>).
607 	 * Optional.
608 	 *
609 	 * @since 3.6
610 	 */
611 	String PERSPECTIVES_SHOW_PERSPECTIVE_PARM_NEWWINDOW = "org.eclipse.ui.perspectives.showPerspective.newWindow"; //$NON-NLS-1$
612 
613 }
614