JetBrains IDEs

    Note that these features apply to all IDEs mentioned.

    If you use different programming languages you might also use different IDEs/editors. This forces you to learn different key mappings for each individual IDE/editor. With IDEs from JetBrains you only need to learn one key mapping because it’s shared between all of their IDEs. If you customize your key mapping you can even export it from one IDE and import in the other one.

    Their IDEs offer so many tools that you never have to leave it if you don’t want to. It supports a number of different VCSs (Git, Subversion, Perforce etc.), a terminal window, database browser, debuggers, SSH sessions and more.

    Rename a method used all over your project with a few clicks, or change a method signature in the same way. With statically typed languages like Java and C the refactoring becomes even more powerful.

    • Search for a string —
    • Search everything, press two (2) times
    • Context based action — (this one is very contextual, you have to just try it out having your cursor in different places)
    • Refactor this — (place your cursor on what you want to refactor)
    • C, C#, C++
    • CSS, Less, Sass, Stylus
    • F#
    • Go
    • Groovy
    • JavaScript, TypeScript
    • Kotlin
    • Objective-C
    • PHP
    • Python
    • Ruby
    • Scala
    • SQL
    • Swift

    They offer support for more languages using plugins such as Rust, Dart, Haxe, Markdown, Pug/Jade, Slim, Twig and more.

    Go to and select what product you’d like to download.

    If you as an individual want to have an IntelliJ subscription, for example, it’s €14.90/$14.90 every month. Before buying a subscription you should .