• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Bear Bibeault
  • Devaka Cooray
  • Liutauras Vilda
  • Jeanne Boyarsky
Sheriffs:
  • Knute Snortum
  • Junilu Lacar
  • paul wheaton
Saloon Keepers:
  • Ganesh Patekar
  • Frits Walraven
  • Tim Moores
  • Ron McLeod
  • Carey Brown
Bartenders:
  • Stephan van Hulst
  • salvin francis
  • Tim Holloway
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
What is IntelliJ IDEA?

It's a smart Java development IDE that can 'think'! ~ 'nuff said

IntellI IDEA

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.

What can IntelliJ IDEA do?

a lot, actually!     In short, it can sorta write Java codes for you!

Smart completion

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.

Chain completion

Detecting duplicates

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.

Data flow analysis

and a lot more features!

 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!