Hacker News new | ask | show | jobs
by incepted 3756 days ago
"Friendly" is not the word I would use. Powerful, sure. But IDEA breaks quite a few universal GUI concepts and that takes a bit to get used to.

For example, Ctrl-w is a very important keybinding on IDEA, one that I use all the time (it expands the selection to the enclosing expression). It's literally wired in my brain now. To the point that I now use it in Eclipse as well and I even started using it in other places (Sublime, etc...) and... closing the window as a result. Very annoying.

Another one is that Ctrl-n sometimes creates a new file (expected) and sometimes... something completely different depending on your current window. Again, not friendly. Optimized for development and a life saver on the long run, for sure, but it's fairly user hostile.

6 comments

The non-standard default keyboard shortcuts bug me as well, but on the plus side they can be rebound.

The thing that frustrates me most in IntelliJ is that all of the dialog windows are modal for no apparent reason. Why can't I focus the main window or at least interact with it to change tabs, select text, etc when I have dialogs open?

"Find in Path" is a particularly obnoxious example: it's fairly common that I want to search for a string fragment, so I open the search dialog and set up my search context, then try to select text to copy as the search term, but I can't, so I have to start over.

I want to be able to interact with the editor at all times, though I could see locking it during complicated refactors to keep me from changing code while the IDE is trying to change it too (only while a progress bar dialog is visible).

Modal windows should be the exception, not the rule.

---

To be clear I love IntelliJ. While I prefer simpler editors in many situations, I can't see myself going back to anything else for medium-to-large JVM projects (Scala especially). The modal niggle and a few other minor usability issues are small blemishes on an otherwise great IDE.

> The thing that frustrates me most in IntelliJ is that all of the dialog windows are modal for no apparent reason. Why can't I focus the main window or at least interact with it to change tabs, select text, etc when I have dialogs open?

Funny, as soon as you said that, I nodded and I immediately thought "For example, the universal search dialog should definitely not be modal". And then you follow with...

> "Find in Path" is a particularly obnoxious example

Totally agree and I'm surprised I missed it. Modal dialogs are not user friendly (and very old school UI).

I switched from Eclipse to IJ a couple months ago to match my team. Pretty happy that it comes with Eclipse key binding profile out of the box. Works pretty well.
The CTRL+W thing was a bizzare decision, I agree.

Just swap the CTRL+F4/CTRL+W and ALT+INS/CTRL+N bindings and IDEA behaves like every other piece of software in the world.

I know, but that wasn't my point. I actually chose to keep Ctrl-w and extend it to other tools, because I use this functionality in an IDE much, much more often than closing windows.

It makes sense, but it's not user friendly, which is the point I was making.

Another annoying one is redo, they use ctrl+shift+z instead of ctrl+y. I've lost lots of code thanks to this after undoing something which i tried to redo but instead got the current code modified and the undo-stack wiped. (i might have been able to recover it in the local history but usually i'm too lazy to go dig so deep)
I hate software that uses ctrl-y instead of ctrl-shift-z. I guess it really depends on what you were exposed to first.
But IDEA differs from most software products in that it's one expert users will spent several hours a day using. Deviations from standard conventions are much easier to justify in this scenario than in most others.
I have my keymap customised the way I like things. I export this to dropbox, so I can just import it if I work at a new place.
Sister IDE - PhpStorm comes with keymaps from Eclipse, NetBeans, Emacs and others