


IntelliJ IDEA is synonymous with Java – but it is not the only language it supports: It has superb support for programming in Kotlin, Scala and Groovy. You can do many things “auto”-magically - automatically find potential bugs, fix them, transform code, generate code, reformat & rearrange, improve, … This is just a sampling of what you can do with this powerful editor.
#Intellij idea 2020 code#
My five most favorite shortcuts (in Mac): quick-fixes (Alt + Enter), refactoring (Ctrl + T), search everywhere (Shift + Shift aka double Shift), generate code (Cmd + N), insert live template (Cmd + J). What I love about IntelliJ is its keyboard shortcuts and features that boost our productivity. At the same time, I can do things like Alt + Enter and invoke powerful and convenient quick fixes, transformations and refactorings! And IDEs can be super high-quality (and not like those buggy Borland/Turbo C/C++ IDEs). For example, I can use IdeaVim as a plugin and have the comfort of using my short keys. What I found interesting is we can have the power of text editors plus the power of IDEs. It’s not either powerful text editor or IDE – it’s BOTH! In this article, I am going to cover five reasons why you should consider using IntelliJ IDEA. The main reason where the power of text editors stop is that they are generic (max they understand is syntax highlighting, code completion, etc.) – not language-specific capabilities and in-depth ones that require deep understanding of language and semantics (like the deep static analysis and refactoring transformations that IDEs do). Of course, I am talking about ergonomic IDEs like IntelliJ IDEA. That’s how I also started using command-line tools and loved the power & magic of Unix command-line.Ģ0 years fast-forward, and I can see how much I have missed the power of developer friendly IDEs.
#Intellij idea 2020 how to#
What bothered me was they didn’t even know how to invoke it from command-line (forget about using the powerful command-line options we can pass to control it). I was surprised how most of my classmates were using them and (god-forbid!) even loved it. Perhaps that started with the buggy and pathetic Turbo C/C++ IDEs in the college days. As a power-user I loved the power & magic that powerful text editors like Vim and did not like the IDEs that made developers lazy! I’ll start with a confession – I was a Vim (text editor) lover and disliked IDEs.
