IDEA instances as independent processes

Hi, Jetbrains.
I'm really enjoing IDEA, but one issue is really annoying me. Say you have a set of projects to maintain. Imagine you are working with a project A, somebody came to you and asking - hey, dude, let's take a look at the project B. You're opening the b and voila - your work on the project A is interrupted, becuase all windows are blocked by loading project.The same true almost for all modal windows. Say you wan't to copy some settings from  project A to project B. You've opened a dialog in A as  a source, but you can't paste it in the B. This is really annoying. It's really difficult to work with multiple project (say branches) simultaneously. Don't know all the design details, but i really wish to be able run multiple instances as an absolutely independent OS processes.  This is the thing i discussed with many our eclipse users and all they blame idea because of unpredictable developement flow. You could be interrupted, get unexpected wait, be blocked if you have many projects opened simultaneously.Also, every our developer need to work with branch and head simultaneously, so 2 instances are to be runned. 2 projects = 4 instances. How to sort this problem?

One more point to take into account is a modern hardware. it's cheap to have a lot of ram and resources will be better utilized with multiple os processes instead of single "huge" java process

Thanks in advance, Alex

Message was edited by: Alexander Ashitkin

2 comments
Comment actions Permalink

Hello Alexander,

You can run more than one instance of IDEA as independent processes if you
set up multiple copies of the IDEA installation directory with different
values of idea.system.path and idea.config.path specified in idea.properties,
at the cost of double indexing time and space for storing the indexes.

Unfortunately supporting this in a more standard way doesn't really fit into
the IntelliJ IDEA architecture.

I'm really enjoing IDEA, but one issue is really annoying me. Say you
have a set of projects to maintain. Imagine you work on the project A,
somebody came to you and asking - hey, dude, let's take a look at the
project B. You're opening project b and voila - you'r work on the
project A is interrupted, becuase all windows are blocked by newly
loading project.The same tru almost for all modal windows. Say you
wan't to edit inspection profile in project A. You've opened a dialog
and now you can' work in project B. This is really annoying. It's
really difficult to work with multiple project (say branches)
simultaneously. Don't know all the design behind idea, but i really
wish to be able run multiple instances as an ansolutely independen OS
processes.  This is the thing i've discussed with many our eclipse
users and all they blame idea because of unpredictable developement
flow. You could be interrupted, got unexpected wait, be blocked if you
have many projects opened simultaneously. How to sort this problem?


--
Dmitry Jemerov
Development Lead
JetBrains, Inc.
http://www.jetbrains.com/
"Develop with Pleasure!"


0
Comment actions Permalink

Hi, Dmitry.

But why not? It's a huge work? for me it looks like only few minor steps required to implement this feature - add project ids and change home dir layout. Regarding the feature itself - you suppose it won't be useful? Weak place of idea is performance and this could significamtly help at the first look.

Thanks for response. Best regards, Alex

Message was edited by: Alexander Ashitkin

0

Please sign in to leave a comment.