It's a smart Java development IDE that can 'think'! ~ 'nuff said
IntelliJ IDEA 2018 pre-release is now up for grabs!
Anyone who can read this post can now access the latest 2018 pre-release version of IntelliJ IDEA developed by JetBrains. As usual, it comes with two wonderful versions - ultimate edition and community edition.
a lot, actually! In short, it can sorta write Java codes for you!
Ctrl+Shift+Space gives you a list of the most relevant symbols applicable in the current context. This and other completions are constantly learning from you, moving the members of the most frequently used classes and packages to the top of the suggestions list, so you can select them faster.
Digs a tad deeper than Smart Completion and lists applicable symbols accessible via methods or getters in the current context. Say you're looking for a value of Project and only have the Module module declaration. Press Ctrl+Shift+Space twice to get module.getProject() without any additional effort.
Finds duplicate code fragments on the fly. Even if you're only about to extract a variable, constant, or a method, IntelliJ IDEA will let you know that there is a similar code fragment that can be replaced along with the one you're woking on.
When offering completion variants, IntelliJ IDEA analyses data flow to guess the possible runtime symbol type and refines choices based on that intel, automatically adding class casts.