From 832573cc98975323320237ee8051ae0c78beb83d Mon Sep 17 00:00:00 2001 From: Matthias Becker Date: Tue, 3 Feb 2026 11:35:09 +0100 Subject: [PATCH] Remove Outdated Screenshots From "Keys" Help Page - Remove screenshots - Move a big portion of the text into a new concept document --- .../accessibility/keyboardshortcuts.htm | 137 ++---------------- .../concepts/concepts-keys.htm | 113 +++++++++++++++ .../images/keys1.png | Bin 6802 -> 0 bytes .../images/keys2.png | Bin 7846 -> 0 bytes .../images/keys3.png | Bin 622 -> 0 bytes .../images/keys4.png | Bin 1440 -> 0 bytes .../images/show_key_bindings.png | Bin 65551 -> 0 bytes .../topics_Concepts.xml | 2 + 8 files changed, 128 insertions(+), 124 deletions(-) create mode 100644 eclipse.platform.common/bundles/org.eclipse.platform.doc.user/concepts/concepts-keys.htm delete mode 100644 eclipse.platform.common/bundles/org.eclipse.platform.doc.user/images/keys1.png delete mode 100644 eclipse.platform.common/bundles/org.eclipse.platform.doc.user/images/keys2.png delete mode 100644 eclipse.platform.common/bundles/org.eclipse.platform.doc.user/images/keys3.png delete mode 100644 eclipse.platform.common/bundles/org.eclipse.platform.doc.user/images/keys4.png delete mode 100644 eclipse.platform.common/bundles/org.eclipse.platform.doc.user/images/show_key_bindings.png diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/concepts/accessibility/keyboardshortcuts.htm b/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/concepts/accessibility/keyboardshortcuts.htm index 57af32bd626..8ae8b953fbe 100644 --- a/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/concepts/accessibility/keyboardshortcuts.htm +++ b/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/concepts/accessibility/keyboardshortcuts.htm @@ -14,131 +14,20 @@

Keys

'javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.ui.preferencePages.Keys)")'> command link General > Keys preference page. Within Eclipse, key strokes and key sequences are assigned to invoke particular commands.

-

Key Strokes, Key Sequences, and Key Bindings

-

A 'key stroke' is the pressing of a key on the keyboard, while optionally holding down one or more of these - modifier keys: Ctrl, Alt ( on macOS), Shift, or - (only on macOS.) For example, holding down Ctrl then pressing A produces the key stroke - Ctrl+A. The pressing of the modifier keys themselves do not constitute key strokes.

-

A 'key sequence' is one or more key strokes. Traditionally, Emacs assigned two or three key stroke key sequences - to particular commands. For example, the normal key sequence assigned to Close All in emacs is - Ctrl+X Ctrl+C. To enter this key sequence, one presses the key stroke Ctrl+X followed by - the key stroke Ctrl+C. While Eclipse supports key sequences of arbitrary lengths, it is recommended that - keyboard shortcuts be four key strokes in length (or less).

-

A 'key binding' is the assignment of a key sequence to a command.

-

Schemes

-

A 'scheme' is a set of bindings. Eclipse includes two schemes:

- -

The Default scheme contains a general set of bindings, in many cases recognizable as traditional key - sequences for well known commands. For instance, Ctrl+A is assigned to Select All, and - Ctrl+S is assigned to Save.

-

The Emacs scheme contains a set of key bindings familiar to users of Emacs. For instance, Ctrl+X - H is assigned to Select All, and Ctrl+X S is assigned to Save.

-

It is important to understand why the Emacs scheme says that it 'extends Default'. The Emacs - scheme is not a complete set of bindings like the Default scheme. Rather, it borrows from the - Default scheme where possible, only defining explicit Emacs-style bindings where they vary from the - Default scheme. Generally, only well known commands like Select All, Save, etc. - have specific Emacs key sequences associated with them.

-

Choose the scheme you are most comfortable with by changing the 'Scheme' setting on the keys preference page. If - you choose the Default scheme, all Emacs bindings are ignored. If you choose the Emacs - scheme, explicit Emacs-style key sequence assignments take precedence over any conflicting assignments in the - Default scheme.

-

Contexts

-

Key bindings can vary based on the current context of Eclipse.

-

Sometimes the active part might be a Java file editor, for instance, where a different set of key sequence - assignments may be more appropriate than if the active part was an html file editor. As a specific example, typically - Ctrl+B is assigned to Build in a context such as Java file editing, while - Ctrl+B is assigned to Make Text Bold in a context such as HTML file editing. This context - is usually determined by the active part, but it can be influenced by the active window or dialog as well. If the - active part does not choose a particular context, the workbench will set the active context to In - Windows.

-

Eclipse includes a number of different contexts. Some examples are:

- -

Much like configurations, contexts can extend other contexts. For example, the Editing Java Source - context borrows key bindings from the Editing Text context, which in turn borrows key bindings from the - In Windows context.

-

Note: It is not recommended to promote a key binding to a context which it extends. For example, it is not - recommended to move an Editing Text key binding to the In Dialogs and Windows context. This may - have unexpected results.

-

It is possible for some key bindings to work in dialogs. Those key bindings are assigned to the In Dialogs and - Windows context. One example of such a key binding is the key binding for "cut". It is possible to change these - key bindings. For example, it is possible to have Ctrl+X as cut in dialogs, but Ctrl+W as cut in windows.

-

Platform and Locale

-

Key bindings also vary by platform and locale. On the macOS platform, ⌘+S is assigned to - Save, instead of the usual Ctrl+S. On Chinese locales (zh), Alt+/ is assigned - to Content Assist, instead of the usual Ctrl+Space.

-

The current platform and locale is determined when Eclipse starts, and does not vary over the course of an Eclipse - instance.

Customizing Key Bindings

-

With multi-stroke key sequences, schemes, and contexts, there are a lot of things to keep in mind when customizing - key bindings. To make things easier, all key customization is done on the All key customization is done on the command link General > Keys preference page.

-

Keys preference page the About command with no binding

-

In this example we want to bind CTRL+5 to the About command. By default the keys preference page will show - you all possible keybindings. You can see the About command listed in the Help category. You can bind the command by - putting focus in the Binding text box and pressing CTRL and 5 like you would if you were executing the command.

-

Keys preference page the About command bound to CTRL+5

-

When you type CTRL+5 you have created a binding for About. The right-most column will indicate that this is a user - binding by displaying a U. If there was a conflict with another key, this column would also display a - C. The binding will be in the default context, "In Windows". You can now use the When combo box to change the - key binding context (for example, to move this binding to "Editing Text").

-

If you wanted to add a second key binding to About, you can use the Copy Command button to create a second - command entry for you to bind another key to. If you want to delete a binding, you can either use the Remove - Binding button or simply give focus to the Binding text box and hit Backspace.

-

The Dynamic Nature of Key Bindings

-

Key bindings are provided by plug-ins, and in Eclipse, plug-ins can be added or removed. This can cause key - bindings declared by these plug-ins to be added or removed. Eclipse stores custom key bindings in a way to compensate - for this. Consider the example above where CTRL+6 was assigned to About in the - Default scheme. Say you install a new plug-in that assigns CTRL+6 to a particular command. - Eclipse will preserve your assignment to About.

-

Conflict Resolution

-

There are only a finite number of simple, common key strokes available to assign to a multitude of commands. We - have seen that scheme, context, platform, and locale all partition key sequence assignments into domains where they - don't conflict with one another. Consider the case for Ctrl+B above if contexts did not exist. One - plug-in would assign Ctrl+B to Build, the other plug-in would assign Ctrl+B to - Make Bold Text. How would Eclipse properly resolve this conflict?

-

Though conflicts are drastically reduced by employing the above mechanisms, they can still occur. Two plug-ins, - independent of one another, could assign the same key sequence to different commands with the same context, scheme, - platform, and locale. Consider if a plug-in assigned Ctrl+F4 in the In Windows context and - Default scheme to one of its commands. This directly conflicts with Eclipse assigning Ctrl+F4 - to the close command in the same context and scheme.

-

This is a conflict. It wouldn't be proper to invoke both commands, nor would it be proper to simply choose one of - the two commands to receive the key stroke. We pop up the Key Assist Dialog with the conflicting commands and allow - the user to select one. The Key Assist Dialog is the same dialog that displays command choices for multiple key - stroke key bindings. For example, if 2 commands were bound to F12 you might see:

-

Keys Assist dialog

-

If the user sets a keybinding and creates a conflict, the conflicting bindings will be displayed in the conflicts - list. This can be used to navigate between conflicting keybindings so that they can be changed.

-

Keys preference page conflict list

-

These types of conflicts can be resolved by explicitly assigning the key sequence to one of the commands, or - remove it from the other.

-

Another type of conflict can be caused by multiple-key stroke key sequences. For example, in the Emacs - scheme, there are many multiple-key stroke key sequences beginning with the key stroke Ctrl+X. - Ctrl+X K is assigned to Close. Ctrl+X H is assigned to Select - All.

-

As previously mentioned, the Emacs scheme borrows key bindings from the Default scheme. In the - default scheme, Ctrl+X is assigned to Cut. Though the Emacs scheme doesn't - explicitly redefine Ctrl+X, pressing Ctrl+X is required as part of many of its key - bindings. In the Emacs scheme, when one presses Ctrl+X, one is half way to entering one of many - possible assigned key sequences. One would not expect the Cut action to be invoked at this time.

-

For this type of conflict, the rule is that the Ctrl+X key sequence assigned to Cut - would be ignored. Otherwise, it would not be possible to complete many of the key bindings in the Emacs - configuration.

+

For example we want to bind CTRL+5 to the About command. By default the keys preference page will show + you all possible keybindings. You can see the About command listed in the Help category. You can bind the command by + putting focus in the Binding text box and pressing CTRL and 5 like you would if you were executing the command.

+

When you type CTRL+5 you have created a binding for the About command. The right-most column will indicate that this is a user + binding by displaying a U. If there was a conflict with another key, this column would also display a + C. The binding will be in the default context In Windows. You can now use the When combo box to change the + key binding context.

+

You can use the Copy Command button to create a second command entry for you to bind another key to. To remove a binding use + the Unbind Command button, or simply give focus to the Binding text box and hit Backspace.

Export Key Bindings

The bindings can be exported to a CSV file. For this purpose, press the button Export CSV .... This will launch a file dialog, where you can specify the location of the export file. Note: The export file is for @@ -147,15 +36,15 @@

Show Key Bindings When Command Is Invoked

For learning purposes, presentations or screen casts it is very helpful to show the corresponding key binding when a command is invoked. Whenever the command is invoked (via the keyboard or via menu clicks), the key binding, the command's name and description are shown on the screen.

-

Key binding of triggered command shown on screen

This can be activated via the check boxes in the Show key binding when command is invoked group on the command link General > Keys preference page. To toggle this setting quickly, the command 'Toggle Show Key Bindings' can be used (e.g. via the Find Actions dialog).

- Accessibility features in Eclipse
+ + Keys
+ Accessibility features in Eclipse
Changing the key bindings
Help Font and color settings in Eclipse diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/concepts/concepts-keys.htm b/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/concepts/concepts-keys.htm new file mode 100644 index 00000000000..617c75d314e --- /dev/null +++ b/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/concepts/concepts-keys.htm @@ -0,0 +1,113 @@ + + + + + + + Keys and Keyboard Shortcuts + + +

Keys

+

The function of the keyboard can be extensively customized in Eclipse using the + command link General > Keys + preference page. Within Eclipse, key strokes and key sequences are assigned to invoke particular commands.

+

Key Strokes, Key Sequences, and Key Bindings

+

A 'key stroke' is the pressing of a key on the keyboard, while optionally holding down one or more of these + modifier keys: Ctrl, Alt ( on macOS), Shift, or + (only on macOS.) For example, holding down Ctrl then pressing A produces the key stroke + Ctrl+A. The pressing of the modifier keys themselves do not constitute key strokes.

+

A 'key sequence' is one or more key strokes. Traditionally, Emacs assigned two or three key stroke key sequences + to particular commands. For example, the normal key sequence assigned to Close All in emacs is + Ctrl+X Ctrl+C. To enter this key sequence, one presses the key stroke Ctrl+X followed by + the key stroke Ctrl+C. While Eclipse supports key sequences of arbitrary lengths, it is recommended that + keyboard shortcuts be four key strokes in length (or less).

+

A 'key binding' is the assignment of a key sequence to a command.

+

Schemes

+

A 'scheme' is a set of bindings. Eclipse includes two schemes:

+ +

The Default scheme contains a general set of bindings, in many cases recognizable as traditional key + sequences for well known commands. For instance, Ctrl+A is assigned to Select All, and + Ctrl+S is assigned to Save.

+

The Emacs scheme contains a set of key bindings familiar to users of Emacs. For instance, Ctrl+X + H is assigned to Select All, and Ctrl+X S is assigned to Save.

+

The Emacs scheme is not a complete set of bindings like the Default scheme. Rather, it borrows + from the Default scheme where possible, only defining explicit Emacs-style bindings where they vary from the + Default scheme. Generally, only well known commands like Select All, Save, etc. + have specific Emacs key sequences associated with them.

+

Contexts

+

Key bindings can vary based on the current context of Eclipse.

+

Sometimes the active part might be a Java file editor, for instance, where a different set of key sequence + assignments may be more appropriate than if the active part was an html file editor. As a specific example, typically + Ctrl+B is assigned to Build in a context such as Java file editing, while + Ctrl+B is assigned to Make Text Bold in a context such as HTML file editing. This context + is usually determined by the active part, but it can be influenced by the active window or dialog as well. If the + active part does not choose a particular context, the workbench will set the active context to In + Windows.

+

Eclipse includes a number of different contexts. Some examples are:

+ +

Contexts can extend other contexts. For example, the Editing Java Source + context borrows key bindings from the Editing Text context, which in turn borrows key bindings from the + In Windows context.

+

Note: It is not recommended to promote a key binding to a context which it extends. For example, it is not + recommended to move an Editing Text key binding to the In Dialogs and Windows context. This may + have unexpected results.

+

It is possible for some key bindings to work in dialogs. Those key bindings are assigned to the In Dialogs and + Windows context. One example of such a key binding is the key binding for "cut". It is possible to change these + key bindings. For example, it is possible to have Ctrl+X as cut in dialogs, but Ctrl+W as cut in windows.

+

Platform and Locale

+

Key bindings also vary by platform and locale. On the macOS platform, ⌘+S is assigned to + Save, instead of the usual Ctrl+S. On Chinese locales (zh), Alt+/ is assigned + to Content Assist, instead of the usual Ctrl+Space.

+

The current platform and locale is determined when Eclipse starts, and does not vary over the course of an Eclipse + instance.

+

The Dynamic Nature of Key Bindings

+

Key bindings are provided by plug-ins, and in Eclipse, plug-ins can be added or removed. This can cause key + bindings declared by these plug-ins to be added or removed. Consider CTRL+6 was assigned to the + About command in the Default scheme. Say you install a new plug-in that assigns + CTRL+6 to a particular command. Eclipse will preserve your assignment to About.

+

Conflict Resolution

+

There are only a finite number of simple, common key strokes available to assign to a multitude of commands. + Scheme, context, platform, and locale all partition key sequence assignments into domains where they + don't conflict with one another. Consider the case for Ctrl+B key binding if contexts did not exist. One + plug-in would assign Ctrl+B to Build, the other plug-in would assign Ctrl+B to + Make Bold Text. How would Eclipse properly resolve this conflict?

+

Though conflicts are drastically reduced by employing the above mechanisms, they can still occur. Two plug-ins, + independent of one another, could assign the same key sequence to different commands with the same context, scheme, + platform, and locale. Consider if a plug-in assigned Ctrl+F4 in the In Windows context and + Default scheme to one of its commands. This directly conflicts with Eclipse assigning Ctrl+F4 + to the close command in the same context and scheme.

+

This is a conflict. Eclipse pop up the Key Assist Dialog with the conflicting commands and allow + the user to select one. The Key Assist dialog is the same dialog that displays command choices for multiple key + stroke key bindings.

+

These types of conflicts can be resolved by explicitly assigning the key sequence to one of the commands, or + remove it from the other.

+

Another type of conflict can be caused by multiple-key stroke key sequences. For example, in the Emacs + scheme, there are many multiple-key stroke key sequences beginning with the key stroke Ctrl+X. + Ctrl+X K is assigned to Close. Ctrl+X H is assigned to Select All.

+

As previously mentioned, the Emacs scheme borrows key bindings from the Default scheme. In the + default scheme, Ctrl+X is assigned to Cut. Though the Emacs scheme doesn't + explicitly redefine Ctrl+X, pressing Ctrl+X is required as part of many of its key + bindings. In the Emacs scheme, when one presses Ctrl+X, one is half way to entering one of many + possible assigned key sequences. One would not expect the Cut action to be invoked at this time.

+

For this type of conflict, the rule is that the Ctrl+X key sequence assigned to Cut + would be ignored. Otherwise, it would not be possible to complete many of the key bindings in the Emacs + configuration.

+ Keys Preference Page + + diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/images/keys1.png b/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/images/keys1.png deleted file mode 100644 index b4f4e44f2e66298a6b3e0937e084389fe483dd6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6802 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 diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/images/keys2.png b/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/images/keys2.png deleted file mode 100644 index 2c26257f46784e6a71ec36d69628f03736f92d8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7846 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 IM6N<$f{>&fM*si- diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/images/keys4.png b/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/images/keys4.png deleted file mode 100644 index 0e6a063380a322fec6edd7e3983b39ad6c819af6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1440 zcmXw3eN5D49DjtU#-@%XFO$6B=t}7clb0L>B6u9&;2@O;DKG(p&__fT zcdVLD#xTP(7$#6i5&cfqr^_|DfC=m@d785^}LtkH6m5Y-1chWmGiq?E`?IWBNUMSbrq zC4>>e2@$wQjuJ`AfR4O=-W}I?P1*cMhg=!`!7gPu; z6_jXZl5$Cfq*4J55g^j0wi1!VrrQbIt^3QXvc+NOQr2 zU{c`^Sg7Wb3CW})2h@T*&;tU1F(`r)NB}ip0vCW_Ge%=JhM^nf$m0S>a4r=o!4QiP z3&EwLEC>S!(n4~n2n}1{1B8dtkQQ1(Jg5bEpa%p1V^9QW%mQk_1TFx&;0MH*1<1e% zP(XpT7>(IzMJv@ypQNhA&!hhAh;(c2(HTr(`VE?hsl4^xv1ap*-u{diN**^x z6vbI>s}iOQH)JF?8Qd;-EsU84U)p0lN%xvY)YBuXgvr!^&YY_1ta*oR=SJJ??sadR zOf%KYmD6U21cOI&&*so4X=^p=nEJ@=hEMN0;nMWRm8I)_`wj)#dr!CxIL{B|ERaH1#(q|fMiJ9~N>d}kIe`I<0m2dxL?BST& zHr0c#n{qrFZ?WbF zeDU(|B~GO&<1%ht~L@!m^s&IJv8f1s{? zw^LYm;`wt1$LyNxEl!#59ZofVGw^$5+t&Pf&%~0%_`mwpwH@~HzN<2QoxgNn_|CrV zVQS2)@84g{ZQJxk_*7`(fxL@%THjjsNL@kyeF3innAS=0P3>w5L-@aq%c0ZFLrQ1@ sf&apJqbYi+I4|ee^7}z~QA3f<)js!4)o;6;#h)CB4AX0yLX%7X0j`{%-2eap diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/images/show_key_bindings.png b/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/images/show_key_bindings.png deleted file mode 100644 index 7e1f72d64488cf754b4f9050df3855eb33018298..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 65551 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 W?C;roTHyrvqpqs0Qh3kY|Nj7@SuP9! diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/topics_Concepts.xml b/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/topics_Concepts.xml index ad41c61c8bf..e5261624bce 100644 --- a/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/topics_Concepts.xml +++ b/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/topics_Concepts.xml @@ -50,6 +50,8 @@ + +