Here is a list of hot keys I frequently use in Netbeans and their equivalents in IntelliJ and Eclipse. All of them are customizable, what follows are default settings.

Function Netbeans IntelliJ Eclipse
Debug File Ctrl + Shift + F5 Alt + Shift + F9 Alt + Shift + D
Find in Projects Ctrl + Shift + F Ctrl + Shift + F Ctrl + H
Find Usages Alt + F7 Alt + F7 Ctrl + Shift + G
Format Source Code Alt + Shift + F Ctrl + Alt + L Ctrl + Shift + F
Go to Implementation Ctrl + Alt + B Ctrl + Alt + B
Go to Type Ctrl + O Ctrl + N Ctrl + Shift + T
Insert Code (Constructors, …) Alt + Insert Alt + Insert Alt + Shift + S
Main Method Declaration: main() psvm + Tab psvm + Tab
Run File Shift + F6 Alt + Shift + F10 Alt + Shift + X
Show in Navigator Ctrl + Shift + 1 Alt + F1 Alt + Shift + W
Switch among Open Tabs Ctrl + Tab Ctrl + Tab Ctrl + E
Remove Unused Imports Ctrl + Shift + I Ctrl + Alt + O Ctrl + Shift + O

There is one specific feature which makes Eclipse truly stand out when it comes to lengthy and unwieldy code. By pressing Ctrl + O you get a searchable browser listing all of the members in the alphabetical order. It is not that the thingy was not available everywhere else. Eclipse, however, makes it really nice to use by providing a shortcut to it and putting focus in the browser as soon as it gets invoked. This saves me a mouse click or two but most importantly it does not distract my attention when reading the code.

Eclipse provides a nice-to-use browser (Ctrl + O)

Although IntelliJ provides a shortcut to the browser as well (Alt + 7), I find it far less intuitive.

IntelliJ’s structure browser (Alt + 7)

That’s it for now. Let me know what your favourite features are.


Tomas Zezula

Hello! I'm a technology enthusiast with a knack for solving problems and a passion for making complex concepts accessible. My journey spans across software development, project management, and technical writing. I specialise in transforming rough sketches of ideas to fully launched products, all the while breaking down complex processes into understandable language. I believe a well-designed software development process is key to driving business growth. My focus as a leader and technical writer aims to bridge the tech-business divide, ensuring that intricate concepts are available and understandable to all. As a consultant, I'm eager to bring my versatile skills and extensive experience to help businesses navigate their software integration needs. Whether you're seeking bespoke software solutions, well-coordinated product launches, or easily digestible tech content, I'm here to make it happen. Ready to turn your vision into reality? Let's connect and explore the possibilities together.