IDEA Ultimate vs other IDEs

Answered

So I'm a little confused with how Jetbrains IDE's work. From my understanding:

PhpStorm, RubyMine, PyCharm (Professional) all contain the features of WebStorm (but some plugins may not be set up by default). However the features may not be the exact same at a certain point of time as they are each updated at separate times.


IntelliJ Ultimate contains all the features of PhpStorm, RubyMine, and PyCharm but doesn't contain the features of CLion (at least right now) and AppCode. And again, some plugins may not be set up by default and the features may not be the exact same at a certain point of time due to separate update times.

So my question is, how is the experience different in IntelliJ compared to the language specific IDE's once you've added in the relevent plugins? Is coding PHP/Ruby/Python any different from their native IDE's than when using IntelliJ with those plugins?

Also, does adding all the plugins that support these other languages start to make IntelliJ cluttered and sluggish, or do you not even notice?

5 comments
Comment actions Permalink

jeremyk wrote:

So I'm a little confused with how Jetbrains IDE's work.


As much as I love JetBrains and their products, this is one thing I really wish they'd make clearer on their website as questions like yours come up all the time.Your basic understanding is correct. IntelliJ IDEA Ultimate is a superset of all the non C/C++ IDEs.

jeremyk wrote:


So my question is, how is the experience different in IntelliJ compared to the language specific IDE's once you've added in the relevant plugins? Is coding PHP/Ruby/Python any different from their native IDE's than when using IntelliJ with those plugins?

There's really no significant difference. The primary thing you will notice in IDEA, in some cases, there are more options on some menus (especially context menus) since there may be more things you can do in the context at hand. So the subset IDEs might be a little more "focused." You can of course turn off the other Plug-ins in IDEA that you are not actively using.

Also, does adding all the plugins that support these other languages start to make IntelliJ cluttered and sluggish, or do you not even notice?

In most cases, IDEA is good at only showing options that are relative, or allowable, to the task at hand. So there isn't a lot more clutter. And you can always disable plug-ins you are not using. As far as performance, it's going to depend on your system. I run a lot of plug-ins enabled on an OK speced system (2.66 Ghz quad core, 8 GB RAM) and have no issues.

I'd recommend downloading the 30 day trial (or trials) and see how you like things.

0
Comment actions Permalink

IDEA is "kind of" a superset of the others.

I use several of them, and one problem I have with IDEA is that it assumes you're using Java.  You cannot, for example, specify NodeJS as your Project SDK.

One effect is that the automatic test configuration *only* generates Java configuration.

WebStorm works better for NodeJS.

I think the reason the JetBrains website is confusing is because JetBrains is confused about what it is doing.  IDEA Ultimate should be everything, instead of trying to be primarily Java with "claimed support" for other languages.

After spending lots of money over many years, I'm seriously looking at alternatives.  I'm really sick of the bugs and deficiencies.

0
Comment actions Permalink

Sorry to hear that. What bugs do you find the most annoying?

0
Comment actions Permalink

Hi Serge,

Thanks for your interest.

The most recent bug in 

Bugs:

- WebStorm: blank windows appearing.  I had to switch to IDEA for that project because that's only way I could get the JBR supplied by you. And, IDEA is not very friendly with NodeJS projects - so that workaround causes other problems.

- very large index directories

- RegEx in the Find in Files causes WebStorm to completely hang

There are many others that I just live with because it's too hard to provide you with an example/description or someone else as already reported it or it's a repeat of something you've had years ago.

In terms of deficiencies, the fact that you cannot tell the IDE where to look for files is just terrible (see https://youtrack.jetbrains.com/issue/WEB-11505).

This morning I've had to spend 4 hours to workaround other problems (with cucumberJS etc) caused by the symlink workaround to be able to navigate in WebStorm.

regards,

Russell

 

0
Comment actions Permalink

You can use any version of JetBrains Runtime from https://bintray.com/jetbrains/intellij-jbr with any product via the Switcher: https://www.jetbrains.com/help/idea/switching-boot-jdk.html .

> In terms of deficiencies, the fact that you cannot tell the IDE where to look for files is just terrible (see https://youtrack.jetbrains.com/issue/WEB-11505).

The bug you've linked has been fixed just recently.

> RegEx in the Find in Files causes WebStorm to completely hang

A thread dump can help to find the issue: https://intellij-support.jetbrains.com/hc/articles/206544899 .

0

Please sign in to leave a comment.