I hope this post can act a start for a better project and module structure. If this is already covered somewhere, I apologize: I couldn't find it easily.
Currently, I'm working at multiple projects, each consisting of multiple modules at the same time. At the moment, I have a hard time to do this with IntelliJ, because of the following reasons:
I have to open multiple instances of IntelliJ to work on different projects. If I don't do this, and get all the modules (if it's possible) in the same IDE instance, I cannot see the difference between project 1 and project 2. It's just a list of modules, and I have no idea which project relates to what.
Adding new modules is hard, since this should be done with the new project window (when the modules are based on external modules, like Maven/Eclipse)
I cannot easily 'close' modules, to exclude them from refactorings/code search/inspections/etc..
As a last note (less important, but quite irritating) : The project is a migration/refactoring project. I change 2 projects at the same time, creating files in both of them. However, the file headers are different in both projects, and changing the default templates will only work for one project.
The reason for all this, is that my current IDE view is a mess. In subversion, everything is nicely structures. Eg, my SVN repository looks likes this:
When importing this, my project looks like this:
In short: no structure anymore. In my opinion, it would be great to have the SVN (or any kind of structure) resembled in my IDE. That would make the layout a lot clearer, and would give a better navigation etc through the projects. Combined with per-project settings, this would be a major improvement to an already great IDE!
Edited by: Erik Pragt on Mar 18, 2008 11:01 AM