Better Programming

Advice for programmers.

Follow publication

My Top 7 Most Underrated IntelliJ IDEA Features

After many years I still meet new people amused when they find out about these features

Vlad Mykol
Better Programming
Published in
4 min readJun 17, 2022

--

Image created by the author

1. Find anything

It's hard to remember every key combination and track everything that IntelliJ IDEA can do. That’s why I often “Google” inside IntelliJ IDEA. It helps me to find the right menu options, tools, settings and even files in one place.

Find all: ⇧Shift+⇧Shift.

2. Know where you are

Before I found this feature I was using the “Select Opened File” button to show the currently edited file in my project tree.

“Select Opened File” button

Now IntelliJ IDEA does it for me. This is not the default option so you would need to set it for every new or existing project.

Always Select Opened File

3. SQL optimization

Did you know that the default database plugin in your IDE is more than an SQL executor? Given a fact that a persistence layer (Input/Output) is always the slowest part of an application, I always make sure that my SQL queries have a good Execution Plan when working with Relational Databases.

SQL execution plan

4. Multiline editing

You might have used it in Sublime Text Editor before but you don't have to anymore.

Multiline (column) editing: ⇧⌘ 8 (Alt+Shift+Ins for Win/Linux)

Honestly, I am using only multiline editing but there are lots more. If you are interested, go ahead and check the following article.

5. Go Back / Forward

I really often navigate to the place I was before by clicking the ‘back’ or ‘forward’ buttons

Go back/forward: ⌥⌘+Left/Right Arrow (Ctrl+Alt+Left/Right Arrow for Win/Linux)

To open recent files press ⌘E (Ctrl+E for Win/Linux))

6. Bookmark

I bookmark important parts of code to quickly jump to them at any point in time.

Add bookmark: ⌃⇧+<number> (Ctrl+Shift+<number> for Win/Linux)

To go to bookmark press ⌃+<number> (Ctrl+<number> for Win/Linux).

I need to say that I am not using more than 3 bookmarks at the same time as then it becomes hard to remember what are they for.

7. One editor for all

I used to open other Text Editors like Visual Studio Code or Sublime to save parts of the code, JSON, XML etc. to refer it after. It was something that is not really part of the code base (project) and IntelliJ IDEA clearly states it when you try to create or edit something like this. Then I saw one of my colleagues using Snippets and realized how brilliant it is.

New Snippet file: ⇧⌘N (Shift+Ctrl+N for Win/Linux)

Snippets are available and synced across all your projects' windows. I often use it to format some JSONs or SQLs that I got from somewhere else to look closer to it.

My secret recipe

Even now IntelliJ IDE gets lots of updates regularly so usually, it’s hard to keep up with that temp. That is why I would highly recommend reading this sort of article from time to time learning something handy from other specialists in a field.

A cherry on the cake for you and one more feature that saves me tons of time typing every day would be:

Tabnine — Intelijii IDEA code complition plugin based on AI

Right now, it’s free for a decent amount of time per month with no subscription in front but hurry up I don't think it would be for long.

Brill! You are a real curious reader if you got to this point. Now give yourself a pat on the back and see you in the next round.

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

Vlad Mykol
Vlad Mykol

Written by Vlad Mykol

Full-time Software Engineer | Team Lead | Lover of playing my guitar | https://vladmykol.com/

Responses (6)