top | item 41940477

(no title)

nilawafer | 1 year ago

JetBrains IDEs are all the same program just bundled with different language plugins. It would be like if you called VSCode by a different code name depending on which combination of extensions you had installed.

discuss

order

mqus|1 year ago

Not entirely. E.g. IntelliJ has a "project environment" modal (not sure about the exact name rn), in pycharm its part of the settings and a bit different. There are a few more things like this between the IDEs.

Groxx|1 year ago

To +1 this: yes, they clearly share a lot of code, and have mostly-identical plug-in interfaces, and many dedicated IDEs have plugins for the more-general Intellij IDE.

And they present them as "just" a dedicated UI around the plugins.

But no, they are not actually the same. Essentially ever. The dedicated IDEs often have features that never make it into their plugins, and a lot of the UX and project structure/preferences/etc are quite specialized and don't always have equivalents outside it. You get like 90-95% with the plug-in, but not 100%, and sometimes that's a critical difference.

The plugins do have the distinct benefit of allowing you to use multiple in a single project, though.

memsom|1 year ago

If you open, say Android Studio (or IntelliJ) and start a new project, then open Rider and start a new project - the UI is actually very different for how the projects are managed. PyCharm is different too in different ways.

I think the differences are more akin to the old Visual C# Express and Visual Basic Express IDEs vs Visual Studio. Visual Studio was always "everything", but you used to get the express versions that were "low cost" or free. They only had the single language in them. They were customised to just that language. This is what Rider is to IntelliJ Professional, except from what I understand, the plug-ins for IntelliJ are not always on a 1:1 feature parity. This can even be seen with Android Studio and IntelliJ Community. The Android tooling in IntelliJ Community is almost the same, but it does miss out some stuff in Android Studio. Because Android Studio is specifically for Android development, and IntelliJ Community is more general purpose Kotlin and Java development. I think the Kotlin Native support is slightly better in IntelliJ Community.