1. Key Promoter X
The Key Promoter X helps you to learn essential shortcuts while you are working. When you use the mouse on a button inside the IDE, the Key Promoter X shows you the keyboard shortcut that you should have used instead.
This provides an easy way to learn how to replace tedious mouse work with keyboard keys and helps to transition to a faster, mouse free development.

2. Turn Autoscroll ON
Right mouse-click to the Project bar and enable Autoscroll from Source.
Whenever you open a file, It will scroll over to the file in the project tree. You will be able to see the expanded folders and sibling files as well. Try enabling Autoscroll to Source as well.
3. Search Everywhere
Use Search Everywhere Shift-Shift for configuring some settings, not only for searching the codebase. Some
shortcuts are hard to remember, but now you can easily find them.
Try this: next time when you see some unused imports in the code, just double press Shift key, type “imports”, scroll to
the bottom, chose “Optimize Imports”.
4. Syntax Aware Selection (Ctrl + W)
Use magical Ctrl + W shortcut to select a part of the code and increase its scope or decrease with Ctrl+Shift+W.
For me, it is the most used shortcut in IntelliJ IDEA. Many web browsers map Ctrl + W for closing the tabs, which is
also one of the most used actions. No surprise why the IntelliJ team ended up choosing this mapping for Syntax Aware
Selection.
5. Navigate Back/Forward (Ctrl + Alt + Left/Right)
It helps to navigate the cursor to the previous locations. You can jump easily from files and folders without losing track. It also works perfectly with side mouse buttons.
FYI: Navigate to last edit location (Ctrl + Shift + Backspace)
This will bring your IntelliJ experience to a whole new level. Can’t imagine my life without it! Probably, I would’ve
got fired for underperformed and committed suicide. Ctrl + Alt + ←/→, thanks a lot!
6. For copy & paste lovers
I know you love Ctrl + C, Ctrl + V. But then you will love Ctrl + Shift + V. By using it you can paste from
history.
By default, it stores 5 recent copies that you made. I suggest you increase that limit to something like 26. To do that use Tip#3 and type: Maximum number of contents to keep in clipboard
7. Reformat code (Ctrl + Shift + L)
It works perfectly for fixing basic code formatting issues (e.g. putting whitespaces before the brackets, fix indentations, etc).
I mostly use it for already selected part of the code. Combine it with Tip#4 and the results are charming.
8. Go to
Here are the useful shortcuts for productive navigations:
Go to File (Ctrl + Shift + N): I use this command a lot, it’s faster than Search Everywhere and less noisy.
Go to Symbol (Ctrl + Alt + Shift + N): I use it mostly for searching the methods and variables.
Go to Line (Ctrl + G): for navigating to the line number
10. Measure your Productivity
Go to Help | Productivity Guide.
Voila! You have your stats already!

My Top-5 most used features in Intellij IDEA
I have lots of never-used features on that list. Need to grasp and explore more.
11. Find Actions ( Ctrl+Shift+A )
Let’s face it: searching the menus and toolbars in an attempt find out that action you need is an huge waste of time.
You can just rely on Find Action command (Ctrl+Shift+A) to quickly locate what you need.
The Find Actions UI will show a list of available actions. Type in the action you’re looking for to learn more. For example, if you want to add Getter and Setter methods to your class, just start typing “getter…” and the Find Actions will suggest all matching actions:

12. Code Completion (Ctrl + Space)
Every decent editor is able to propose code generation while coding your classes. With IntelliJ code generation is
really on steroids. You can use it at different levels (basic / type matching). However, even in its most basic form,
just it Ctrl + Space while coding, and it will save you lots of time.
For example, you have a variable “greeting”. As you start typing that variable in your code, press Ctrl+ Space. It will automatically propose to add getter/setter methods for it:




