mindit.io logo
    • retail
      • / retail

        Retail industry, mindit.io

        In the intricate world of retail, mindit.io stands out as your strategic ally.

    • banking
      • / banking
        Woman using a card payment terminal, retail sector, mindit.io

        We partner with European banks on AI transformation, data-platform modernization, and regulatory-grade integration across Benelux, DACH, and UK.

    • financial services
      • / financial services

        Financial services: mindit.io data and AI

        Custom software and data platforms for asset managers, payments providers, and insurers across DACH and the US.

    • healthcare
      • / healthcare

        Doctor with digital tablet in hospital, healthcare sector, mindit.io

        ML and integration solutions for hospitals, health-tech platforms, and national health systems, including Switzerland’s national health sector.

    • hospitality
      • / hospitality
        Hospitality: mindit.io data and AI

        Operational and guest-experience software for hotels, restaurants, and global travel groups.

    • foodtech
      • / foodtech
        Burger and fresh salad, food and beverage sector, mindit.io

        Product engineering for the food industry: from plant-based configurators to supply-chain analytics.

    • manufacturing
      • / manufacturing
        Aerial view of industrial conveyor belt, manufacturing sector, mindit.io

        Industrial software, IoT integration, and data platforms for manufacturers modernizing operations.

    • publishing
      • / publishing
        Publishing: mindit.io AI solutions

        ML platforms and editorial workflow systems for publishers, including Izzard Ink Publishing.

    • real estate
      • / real estate
        Modern residential buildings at dusk, real estate sector, mindit.io

        Property tech and data analytics for real-estate operators and asset managers.

    • telco
      • / telco
        Person using smartphone, telecom sector, mindit.io

        Telecom-grade software for network optimization, customer-facing apps, and AI-driven insights.

    • / company
    • about us
      • / about us

        mindit.io partners and people
        The partner of choice for data & product engineering to drive business growth & deliver an impact within your organization
    • product engineering
      • / product engineering
        We specialize in Software Product Engineering, transforming your concepts into impactful products.
    • technology
      • / technology
        mindit.io AI Native company
        250+ specialists skilled in software, BI, integration, offering end-to-end services from research to ongoing maintenance.
    • methodology
      • / methodology
        Custom software solutions, mindit.io
        We specialize in software product engineering, transforming your concepts into impactful products.
    • careers
      • / careers
        Careers at mindit.io
        Our team needs one more awesome person, like you. Let’s grow together! Why not give it a try?
    • do good
      • / do good
        mindit.io team member do good ESG initiatives by the sea
        We’re a team devoted to making the world better with small acts. We get involved and always stand for kindness.
    • events
      • / events
        From Databricks’ Data + AI Summit to Day-to-Day: How the Latest Announcements Impact Real Deployments – Live Webinar
    • blog
      • / blog
        Databricks just rebuilt the data stack for AI agents. Here is what Retail and Banking should do about it.
        Retail Data Platform Modernization Checklist — BENELUX 2026
    • contact us
      • / contact us
        Request a mindit.io webinar
        We would love to hear from you! We have offices and teams in Romania and Switzerland. How can we make your business thrive?
  • / get in touch

helping enterprises become AI-native organizations

Maximize your coding speed with IntelliJ IDEA

We all live in a time where everything needs to be fast, where productivity and efficiency is our first priority. In this article we will discuss how to crush it as a Java developer using IntelliJ IDEA as your main integrated development environment.

In the past few years this tool was highly updated and improved as Java versions were also launched more frequently. Because of that, if you just heard about it or you are already using it but didn’t have time to explore all it’s amazing features, then this post is for you.

Without further ado, these are the newest and must use features, shortcuts and plugins that you should know about in order to get the most of your time using this IDE. Note that what we’ll include here is available for both Community and Ultimate Edition of IntelliJIDEA.

I. Features and Integrations

a. Version Control

· For cloning Git/Mercurial/Subversion projects go to:

File -> New -> Get from Version Control

· For using other Git commands like push, pull, fetch, or for starting a new Pull request just choose option Git from the bar menu.

b. Automatic JDK Download

· If you need to download a new JDK for your project, just go to:

File -> Project Structure ->SDKs -> Download JDK

c. Code Vision

· A nice feature that allow you to see the number of usages and implementations of an element, enable it by going to:
File -> Settings -> Inlay Hints -> Java ->Code Vision

d. Problems View

· Whenever you have a problem in your class, a red widget will appear at the top of your class name, displaying the number of related problems. Clicking on i it will open the Problems view where you can see all the problems in the project related to this issue.

e. Live Templates

· This allows you to only type certain keywords and then a piece of code is generated for you, some of the most common examples are:

sout, main, psvm, fori, ifn etc.

· In order to see all the available Live Templates, to update the existing ones, or to create a new one, just go to:

File -> Settings -> Editor-> Live Templates

f. Services window

· This is useful when trying to manage a service like Docker; we can create new containers from images, run containers, stop containers etc.

· It can be accessed by going to:

View -> Tool Windows ->Services

g. Dataflow analysis

· This feature gives you hints about the values that your variables or method calls will have in a future execution

· In order to see it in action use this shortcut on a method call:

SHIFT + CTRL + P (for Windows)

h. JShell Console

· You can easily test your Java code functionality by writing it down in this console, which can be accessed at:
Tools-> JShell Console

i. Run commands using IDE

· If you want to run a command in the Terminal, but using IntelliJ’s features instead of the classic terminal one, just press:

CTRL + SHIFT + ENTER (for Windows)

We are just scratching the surface here, in order to take fully advantage of the tool, you can try following the “Tip of the day” window when you first launch IntelliJIDEA or install the IDE Features Trainer plugin.

I. Shortcuts

We all love shortcuts. They make our life easier and keep us productive when trying to access certain actions. We will shortlist the most important ones, which you should consider using in your daily workflow. For readability, we will only see the ones for Windows OS:

a. CTRL + SHIFT + ENTER: Complete current statement

b. ALT + J: Add selection for next occurrence

c. CTRL + SHIFT + UP/DOWN: Move statement up/down

d. CTRL + ALT + N: Inline variable

e. CTRL + ALB + B: Go to implementation

f. CTRL + K: Opens commit window

g. CTRL + ALT + M/ CTRL + ALT + V: Extract method / Extract variable

h. CTRL + ALT + RIGHT / CTRL + ALT + LEFT: Navigate Forward / Back

i. CTRL+ E: Opens Recent files window

j. SHIFT x 2: Search everywhere

k. CTRL + O / CTRL + I: Override/ Implement methods

l. ALT + 1: Opens up Project window

m. ALT + INSERT: Create new file

n. SHIFT + F6: Rename and refactor

o. ALT + ENTER: Show context actions

p. ALT + F12: Opens up Terminal window

For a full list of available shortcuts you can visit this link: https://resources.jetbrains.com/storage/products/intellij-idea/docs/IntelliJIDEA_ReferenceCard.pdf

I. Relevant plugins:

a. Codota: Best AI code completion for Java and JavaScript

https://plugins.jetbrains.com/plugin/7638-codota

b. Rainbow Brackets: Helps for better code readability

https://plugins.jetbrains.com/plugin/10080-rainbow-brackets

c. Lombok: Offers support for Project Lombok

https://plugins.jetbrains.com/plugin/6317-lombok

d. Key Promoter X: Helps you learn essential shortcuts of IntelliJ IDEA

https://plugins.jetbrains.com/plugin/9792-key-promoter-x

e. Extra Icons: Adds icons for different file types

https://plugins.jetbrains.com/plugin/11058-extra-icons

f. Kubernetes: Offers support for configuring Kubernetes

https://plugins.jetbrains.com/plugin/10485-kubernetes

g. Presentation Assistant: Displays shortcuts that you use and a short description

https://plugins.jetbrains.com/plugin/7345-presentation-assistant

h. IDE Features Trainer: Learn essentials features and shortcuts inside the IDE

https://plugins.jetbrains.com/plugin/8554-ide-features-trainer

For other useful plugins you can check out this website:
https://mytrashcode.com/best-intellij-plugins

Although IDEs are just tools and improving your technical skills will also make you write code even faster, knowing your environment at best makes the whole development process much more enjoyable and efficient.

IntelliJ IDEA groups a lot of features in one place, helping you to keep focus and not being forced to switch between third party apps in order to execute certain actions.

Great tutorials on how to use all IntelliJ IDEA’s features can be found on their official YouTube channel, at: https://www.youtube.com/channel/UC4ogdcPcIAOOMJktgBMhQnQ

Distribute:

/turn your vision into reality

The best way to start a long-term collaboration is with a Pilot project. Let’s talk.