Skip to the content.


All Contributors

Code with exercises to learn shortcuts and their associated thinking patterns.

What you’ll learn

In this tutorial series, you will learn:

This tutorial walks you through different scenarios where the use of hotkeys is demonstrated in real-world situations. Learning them this way will help you identify situations where the use of a hotkey can be beneficial during your day-to-day work.

How you’ll learn

By doing! The only way to get shortcuts in your fingers is by using them. All. The. Time.

This repo provides a structured aproach to learn with exercises that will help you move forward. One version discusses shortcut combinations from the windows keymap. If you are using a Mac, there is a version available for you in ./macOs.

How to use this repository

git clone this repository

The titles in the outline below are links to the different chapters.

Each chapter contains a thorough explanation and exercises. Although the progression in these chapters might seem to be naturally increasing in difficulty, you don’t need to think of them as thresholds. The only reason there are chapters is to help your brain make paths even better by trying to categorize certain types of shortcuts so you’ll think of them sooner in real life.

Good Luck, Have Fun!

You can start your journey by navigating to the Windows hotkey tutorial or the Mac hotkey tutorial. If you like these exercises, share ‘em with your friends and colleagues, fork or watch it.


Additional tips

If you are interested in a quick reference for the most commonly used hotkeys, take a look at these JetBrains IDEA reference cards.

Looking for more personalized hotkey suggestions that will improve your development speed?
Take a look at the plugin Key Promoter X. It tracks your most commonly used actions, suggests hotkeys. It also shows you how many times you used a shortcut or took the long route.

Another useful IDEA plugin for using hotkeys is the Presentation assistant. This adds a hovering window which displays the key combination you just used. It is really helpful when sharing your screen with others (when pairing, for example). It can also be used as additional feedback to simply remind yourself of what you just did.


The example code is published under the MIT License.

The mac and windows logo icons used are under the Creative Common License (Attr. 3 Unported), and are completely attributed to the artist Bogdan Rosu.

Contributors ✨

Thanks goes to these wonderful people (emoji key):

Tim Schraepen
Tim Schraepen

🖋 💻 🎨 📖
Stijn Dejongh
Stijn Dejongh

🖋 🎨 📖 💻
Jonathan Vanoverloop
Jonathan Vanoverloop

🖋 📖
Lenne Hendrickx
Lenne Hendrickx

🖋 📖

This project follows the all-contributors specification. Contributions of any kind welcome!