4 ms·
I disagree they're straight-up ugly, but they're certainly cluttered, and I think there's a very simple reason for that: IntelliJ (or VisualStudio, or Xcode, o
by gecko 12y ago
I disagree they're straight-up ugly, but they're certainly cluttered, and I think there's a very simple reason for that:
IntelliJ (or VisualStudio, or Xcode, or anything in this class) is an expert tool. Expert tools can be insanely complex to use, and can have very steep learning curves, because the people who use them are willing and able to invest the time. In exchange, the tools assume that most users are going to want to customize the living daylights out of their tooling.
This means that really good IDEs like IntelliJ, Visual Studio, etc., can optimize for two separate extremes. On the one hand, it almost doesn't matter how cluttered they are, because experts are going to customize them to look exactly how they want anyway. On the other hand, they pack so much functionality that they face a very real problem of people not even knowing what's there in the first place. (E.g., did you know you can debug any browser's JavaScript directly from IntelliJ? I sure didn't until surprisingly recently, but apparently that's been there for quite some time.) So there's also a mode that displays all the things that the IDE can possibly do, and you're completely correct that that mode looks borderline unusable.
Honestly, as long as the clutter is done sanely, I'm okay with it. I frequently toggle between just-the-code and all-the-things when I'm in IntelliJ, and the recent No Distraction mode makes doing that a lot simpler. If I know a keyboard shortcut, awesome. If I don't, I have the shortcuts for all the panes hardwired, so at least I can quickly browse the 25 buttons that show up, immediately discard the 15 I recognize, and quickly find which of the remaining 10 actually does what I want. I'm not going to argue this is the most elegant or most efficient, but I'm not convinced it's a horrible trade-off, either.
- LoneWolf 12y agoSo there's also a mode that displays all the things that the IDE can possibly do I'm curious, how do I turn that mode on?
- gecko 12y agoIn IntelliJ, that'd be turning on the Toolbar, the Tool Buttons, Navigation Bar, and Status Bar, and then opening all the panels at once. In real life, I don't actually turn all those things on; I instead have common panels enabled, and then bound a shortcut to Distraction Free Mode that I use when I'm actually coding instead of debugging/building/etc. I don't remember the equivalent for Visual Studio off the top of my head, but it's similar. Emacs and Vim don't really have a mode like that. I suppose the closest in Emacs would be just hitting M-x and then tabbing through all the functions, but I'm not sure that counts.
- ygra 12y agoAlt+Shift+Enter in VS is full-screen mode, which removes most if not all floating windows as well.
- mariusmg 12y agoI disagree about having to look cluttered. Here's how my Visual Studio usually looks like http://i.imgur.com/imqiWGT.png http://i.imgur.com/imqiWGT.png
- z5h 12y agoAnd for the record, here's my IntelliJ Ultimate Edition. http://imgur.com/r78ATGQ http://imgur.com/r78ATGQ
- arcticfox 12y agoYou missed the point. Experts, like yourself, will customize the IDE to look like whatever they like so it doesn't matter if the default is cluttered. Cluttered is just a logical default, in order to expose all of the functionality to new users.
- squeaky-clean 12y agoBut they're cluttered by default. Visual Studio doesn't look like that with the default settings. Here's my Webstorm (same platform as IntelliJ, just limited to html/css/js) http://i.imgur.com/cHsAcj3.png http://i.imgur.com/cHsAcj3.png