Online Eiffel Documentation
EiffelStudio

Key shortcuts

Many operations in EiffelStudio do not require the use of the mouse. The same effect can be achieved through the keyboard only.

This page gathers all the keyboard shortcuts available in the environment. They are sorted in several categories, depending on their domain of application.

Editor shortcuts

Clipboard shortcuts

Key shortcutPurpose
Ctrl+CCopy : Copy selected text into the clipboard.
Ctrl+InsEquivalent to Ctrl+C.
Ctrl+XCut: Copy selected text into the clipboard and remove it.
Shift+DelEquivalent to Ctrl+X.
Ctrl+VPaste: Insert clipboard content into the text.
Shift+InsEquivalent to Ctrl+V.

Undo/redo shortcuts

Key shortcutPurpose
Ctrl+ZUndo last action.
Ctrl+YRedo last undone action.

Search shortcuts

Key shortcutPurpose
Ctrl+FDisplay the quick search bar and give the focus to the "Search for..." text field.
This shortcut may be customized.
Ctrl+HDisplay the Search tool and give the focus to the "Replace with..." text field.
This shortcut may be customized.
F3Search the next occurrence of the last searched expression.
This shortcut may be customized.
Shift+F3Search the previous occurrence the last searched expression.
This shortcut may be customized.
Ctrl+F3Search the next occurrence of the current selected expression.
This shortcut may be customized.
Ctrl+Shift+F3Search the previous occurrence the current selected expression.
This shortcut may be customized.

Shortcuts to modify selected text

Key shortcutPurpose
TabIndent selection (only if several lines are selected).
Shift+TabUnindent the selected lines or the current line if there is no selection.
Ctrl+KComment the selected lines or the current line if there is no selection.
Ctrl+Shift+KUncomment the selected lines or the current line if there is no selection.
A line is uncommented only if '--' is at its beginning.
Ctrl+IEmbed selection (or the current line if there is no selection)
in an "if...then...end" structure.
Ctrl+DEmbed selection (or the current line if there is no selection)
in an "debug...end" structure.

Other shortcuts

Key shortcutPurpose
Ctrl+ASelect the entire text.
Ctrl+SpaceAuto-complete current word.
This shortcut may be customized.

Note: These shortcuts are not available everywhere. All operations that do not imply changes in the text are available both in the editor and in the class and feature tabs of the context tool. Other operations are available only in the editor.

Compiler

Key shortcutPurpose
F7Melt the system. This is the standard way to compile a debuggable system.
Alt+F8Look for externally added, unreferenced classes and recompile. This is normally not needed if classes are added in EiffelStudio or if they are referenced by another class that is in the system.
Shift+F8Only check override clusters for changed classes and recompile.
Ctrl+F7Freeze the system. This melts the system and recompile the generated C code.
Ctrl+Shift+F7Finalize the system. This generates an optimized executable which is not debuggable.

Debugger

Key shortcutPurpose
F5Run. This is the standard way to run a system and debug it.
Ctrl+F5Run without breakpoints. Same as run except that breakpoints are ignored.
Shift+F5Kill the debugged application
Ctrl+Shift+F5Pause the debugged application.
F11Step into.
F10Step by step.
Shift+F11Step out.

Miscellaneous

File shortcuts

Key shortcutPurpose
Ctrl+SSave the file currently edited in the editor.
Ctrl+NOpen a new window.

Editor views shortcuts

Key shortcutPurpose
Ctrl+Shift+TDisplay the text view in the editor.
Ctrl+Shift+CDisplay the clickable view in the editor.
Ctrl+Shift+FDisplay the flat view in the editor.
Ctrl+Shift+ODisplay the contract view in the editor.
Ctrl+Shift+IDisplay the flat contract view in the editor.