You are currently viewing Postfix Completion in IntelliJ

Postfix Completion in IntelliJ

Contents

The basic idea is, that sometimes you forget to start an expression with the right term. Then you can add a post completion string and IntelliJ IDEA transform the expression in the right shape. JetBrains explains the post completion in this article.

Here are some examples that I use often:

Null or Not Null?

You want to do a null check of a variable? Simply enter the name of the variable and add “.null”

Postfix Completion in IntelliJ - postfix null

and the result is

Postfix Completion in IntelliJ - postfix null result 1

Or if you want to make sure that a variable is not null? Enter “.nn”

Postfix Completion in IntelliJ - postfix nn

and you get

Postfix Completion in IntelliJ - postfix nn result

For loop

You don’t want to enter a for loop all by yourself? Just write the name of the collection and add “.for”

Postfix Completion in IntelliJ - postfix for

then you’ll get

Postfix Completion in IntelliJ - postfix for result

Try

After you’ve typed a variable declaration, you remembered that this can throw an exception that you want to catch. Simply type “.try” and get the try-catch-block for free

Postfix Completion in IntelliJ - postfix try

and the result is:

Postfix Completion in IntelliJ - postfix try result

Postfix completion in other languages

Postfix completion is not only available for Java but also for JavaScript, Scala and Kotlin. Most of the commands mean the same, but there are language specific commands, like “.val” for Kotlin.

Next steps

As you can see, postfix completion is worth another look. So don’t hesitate to find the completions you like most.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.