| Thank you for jumping in with this, because I completely agree that a list of advantages AND disadvantages, collected by people with both sets of preferences is more useful than a list of advantages written by the marketing manager of the product (although that is still quite useful). That being said, as someone who uses IntelliJ frequently, I wanted to respond to a couple of your points: > No obvious way to search within a directory In the "project" pane (the place where it shows the folder structure of your files) just right-click on any folder and select "Find in Path" (Ctrl-Shift-F). Definitely an important feature, I use this all the time. > I can't tell how to reorganize the UI. You solved this yourself. ("aha, there's a weird square in the very bottom left corner...") > No save button means I can't tell the IDE when not to try to compile [...] compiling it is going to take a few seconds of sluggishness Interesting. My experience has been that the compiling just takes up background, low priority threads and doesn't interfere with my work -- I don't even notice it getting behind. I have never tried it with Scala code (which does a LOT more during the compile phase) so maybe it's more noticeable when doing that. > continuous building simply isn't reliable enough [...] (e.g. after renaming a class it won't necessarily complete the rebuild...) Curious. I never seem to encounter problems like this. I wonder why. Does the ability to trigger a make when you want it mitigate this somewhat? |
Indeed. I think this whole thread is showing that the UI has a lot of surprising/nondiscoverable aspects though. It would be better if all the functionality was accessible via the main menus as a fallback.
> Does the ability to trigger a make when you want it mitigate this somewhat?
Ironically it would probably be better to get myself into the right habit if the continuous building were less reliable - it goes wrong rarely enough that I feel dumb insisting on a make every time, but if I start trusting it I get tripped up.
The key combination for make is relatively fiddly. Maybe I should try binding it to ctrl-S.