IDEA for everything?
Sergey Kislyakov

Sergey Kislyakov @defman

Location:
Russia
Joined:
Jan 2, 2017

IDEA for everything?

Publish Date: Mar 5 '19
3 7

I'd like to know how IDEA users handle their workspace.

Do you:

  1. Install language plugins (Ruby, Python, Go, etc.) for IDEA.
  2. Install RubyMine, PyCharm, GoLand, etc.

As for me, I prefer to have one IDE and a bunch of plugins. In fact, IDEA provides more SDK for plugins, according to the Elixir plugin page (projects, modules, building).

Comments 7 total

  • Sergey Kislyakov
    Sergey KislyakovMar 5, 2019

    AFAIK each sub-IDE is just an IDEA with a plugin and some UI tweaks for this language.

  • Kevin Woblick
    Kevin WoblickMar 5, 2019

    This depends on two factors: the price and depth of integration.
    Price: IDEA Ultimate costs about 149€ while standalone IDE's like PyCharm or PhpStorm only cost 89€. (Not sure if you can install a Pyhon plugin in PhpStorm)
    Depth of integration: as far as I know (correct me if wrong), the IDEA Ultimate plugins do not provide the same level of features like the language-specific versions. There are features in PyCharm that are not available for IDEA Ultimate with the Python Plugin (or what language you choose).
    If you are using several languages without digging too deep into the feature set of the language, it may make sense to go with an all-in-one solution. However if you are a poweruser who needs a lot of very specific features and support for them, a specialized IDE makes more sense.

    • Sergey Kislyakov
      Sergey KislyakovMar 5, 2019

      Price: IDEA Ultimate costs about 149€ while standalone IDE's like PyCharm or PhpStorm only cost 89€. (Not sure if you can install a Pyhon plugin in PhpStorm)

      1. There's the Ultimate pack which costs $250 and includes every single JetBrains product (and it goes down to $150 in 3 years).
      2. You would be able to install Python language plugin I guess (because there's the community version of PyCharm).

      Depth of integration: as far as I know (correct me if wrong), the IDEA Ultimate plugins do not provide the same level of features like the language-specific versions. There are features in PyCharm that are not available for IDEA Ultimate with the Python Plugin (or what language you choose).

      Well, I'm not sure, but looks like they are similar. I've switched to IDEA + Python plugin and I haven't noticed any difference in terms of features.

  • Glenn Carremans
    Glenn CarremansMar 5, 2019

    I currently have different IDEA IDE's installed for each language that I work in.
    I work mostly in Android Studio (also IDEA) and PHPStorm, the others are for contributing to open-source and making PR's.

    For me benefit is that for some of these languages I am not very experienced (Ruby, Python, Node) and I might not know what plugins or default settings to use and the IDE will come basically already optimised for that language (maybe some personal preference changes).

    I use Jetbrains Toolbox to easily download, update and open my IDE's or projects.
    Jetbrains Toobox

  • ItsASine (Kayla)
    ItsASine (Kayla)Mar 5, 2019

    I got the Ultimate pack at home through Jetbrains Student and at work because it was barely different buying our team Ultimate vs just IntelliJ.

    Since I have access to them all, I use the dedicated app for each function.

    • Java homework in IntelliJ, personal tinkering in Webstorm, data science stuff in PyCharm (with an R plugin).
    • At work, everything in IntelliJ except instead of the database sidebar in IntelliJ, I use DataGrip to connect to MySQL. DataGrip is so much better than the little Database window.

    IntelliJ is just way too bloated to spin up every time I want to just toy with some HTML

  • Peter Denham
    Peter DenhamOct 9, 2019

    Coming from a Java background before switching to ruby, I initially decided to stick with IntelliJ and install the ruby plugins. This works fine if you don't mind some of the UI issues like having to define a JDK/modules for your ruby projects, which doesn't really make sense.

    When profiling integration support was released earlier this year in RubyMine, there was a bug in the IntelliJ plugin that didn't expose the run profiler in the command menu, so it couldn't be started. That was just recently fixed, but I decided to switch to the more 'native' RubyMine for ruby development and the interface feels a lot cleaner imo.

Add comment