In the first of a series of blogs covering some of the different developer tools JetBrains has on offer, I take look at IntelliJ IDEA. The aim of the series is to help introduce you to tools you may have not used before or if you have, some more insight and access to resources.
I spoke to the IntelliJ IDEA product marketing manager, Zlata Kalyuzhnaya.
What is IntelliJ IDEA?
IntelliJ IDEA is JetBrains’ flagship IDE for JVM development. IntelliJ IDEA is used lovingly by millions of developers from all across the world, and this year it has reached an incredible milestone – its 20th birthday.
IntelliJ IDEA comes in three editions:
- IntelliJ IDEA Ultimate – the commercial version for JVM, web, and enterprise development.
- IntelliJ IDEA Community Edition – the free version, that is built on open source. For pure JVM development.
- IntelliJ IDEA Edu – a free edition with built-in lessons for learning Java, Kotlin, and Scala. It includes interactive programming tasks and assignments, and special features for teachers to create their own courses and manage the educational process.
Who is IntelliJ IDEA for?
IntelliJ IDEA is designed for Java developers. Its goal is to make the development experience not only productive but also enjoyable.
Why should people use IntelliJ IDEA?
IntelliJ IDEA is geared towards JVM development and provides a suite of features that make development more efficient, such as intelligent coding assistance, reliable refactorings, on-the-fly code analysis, instant code navigation, built-in developer tools, web and enterprise development support, database support, and much more.
What makes IntelliJ IDEA unique is that it understands your code, which allows it to offer only the most relevant suggestions in any given context. It predicts your needs and automates repetitive tasks, so you are not distracted by them and can instead stay focused on the task at hand.
What is your favourite feature and why?
IntelliJ IDEA is constantly being updated with new functionality to support the latest Java language features, even before they are released. This allows developers to try out new preview Java features and stay on the cutting edge of modern Java development.
Do you have any tips or tricks?
IntelliJ IDEA is incredibly powerful, and getting to these features will take you really far. The biggest tip then would be to take advantage of the shortcuts. There are too many awesome shortcuts in IntelliJ IDEA to count. Though there are a few really good ones that are useful in loads of different situations.
A favourite of many is Alt+Enter. It is a powerful shortcut that can fix just about anything. Place your cursor anywhere in your code and press Alt+Enter to get a list of fixes or suggestions for this context. And you can then use F2 to navigate to the next highlighted error. That’s a powerful combination. Navigate from one error to another with F2, then simply fix them with Alt+Enter.
Live templates are also pretty cool. They allow you to paste a code construct into your code just by typing short abbreviations. This is a huge time saver.
And finally, the reformat code shortcut (⌥⌘L for macOS or Ctrl+Alt+L for Windows/Linux) can go a long way to helping your productivity.
What resources do you recommend?
The IntelliJ IDEA resources page provides a range of materials to help you get the most out of IntelliJ IDEA. There you’ll find a set of useful resources, including knowledge base articles, video tutorials, blog posts, and so on. There is also the IntelliJ IDEA YouTube channel, where you can familiarise yourself with the main features of IntelliJ IDEA, discover tips and tricks, and learn from video tutorials and expert webinars.
Find out more
Grey Matter is a JetBrains Platinum Reseller; we can provide you with licensing and advice on IntelliJ IDEA and the whole JetBrains catalogue. Call +44 (0) 1364 654 100 or email firstname.lastname@example.org to find out more.