He also has an IQueueFactory class, that seems like some nice antipattern to me ;) *Edit: also, use QuickFIX, don't write your own. Been there, done that, does not worth it.
Or at least if you can do that, I've got no idea how to enable it in IDEA.
Emacs does provide that feature using follow-mode: http://www.gnu.org/software/emacs/manual/html%5Fnode/emacs/F...
edit: it is apparently possible to do something very similar in vi/vim by using scrollbind.
To be fair I think Atom hides the split commands behind a View->Panes menu and IntelliJ (or PHPStorm at least) has the command in Window->Editor Tabs. (All on OSX). So it's not super clear where the split window functionality is, but it's also not hard to read the docs for your editor..
Edit: Ah I see what the OP is saying now. I'd be surprised if this functionality isn't covered by plugins, though.
What I find really interesting is that I seem to be in a _very_ tiny minority that wants this or even has given any thought to this. I expected that most other developers with modern monitors would want this. The comments here and on the blog show that isn't the case :)
Regarding the anti-pattern. You may be right, I have't updated the code in a few years. I displayed it in the screenshot only because it is already open source. But I do need the option of writing files to disk, writing to some random data store or just keep the data in memory. Send me a note about your idea, the whole point of opening it up was to get feedback.
QuickFIX is pretty good, but doesn't hurt to experiment :)
Although, if you use a tiling window manager and use lightweight non-single-window IDE/editors, you can just launch multiple windows and your window manager can do the rest. Multi-columns seems like a more natural job for window managers, so editors should be designed to naturally handle multiple windows and be able to quickly close and open them.
http://www.gnu.org/software/emacs/manual/html_node/emacs/Fol...
I'm pretty sure a lot of other editors/IDEs I've used in the past also support this. It's nothing new.
Most editors with split views let you open the same file splitted and you can see two parts of the same file at the same time. That's useful.
http://www.gnu.org/software/emacs/manual/html_node/emacs/Fol...
edit: apparently you can do that with scrollbind.
Tiling window managers (Awesome, XMonad, etc) and VIM do all of this and more, and I use them every day with great ease. In fact, moving away from them and having to use a 'click + drool' GUI (Unity, KDE, Gnome, etc) to move windows around feels slightly painful to me now.
Also, here's a simple solution: don't maximize windows. There's a lot of space on that screen that could be taken up by a browser, desktop icons, calculator, and any other thing you need instant access to. It's not multitasking(which I've heard is considered bad), if you're using all those windows to accomplish one task.
Emacs does have that feature via follow-mode.
It seems like on PC/Linux/etc every time resolution increases font size and everything else gets tinier. They might be taking up the same number of pixels on a 1080p and 4K display, but those pixels have physically shrunk. So the result is that millimeter to millimeter they have shrunk and your eyes need to focus on a smaller "thing."
Staring at tiny text all day is exhausting, but yet a lot of people love to do it as they constantly rave about how 1080p or 4K give them "more screen real estate" (because now everything is tiny). This is another example of that. Instead of the OP just increasing the font size, they've let the text get smaller and smaller and are now complaining that they have too much wasted space.
On all Windows machines I now run I use 125% DPI to try and make the text readable over long periods. On my Surface 3 I use 150% DPI which breaks a lot of stuff.
Honestly as far as I am concerned Apple are the only one that got this right when they scaled everything so it stays the same size (in real terms) as resolution increases (effectively giving your text more pixels, so it looks smoother). Windows is terrible and Linux is worse.
But since every other human seems to have cyborg eyes and is immune from eye strain I guess none of this matters...
For a good time try control-x 2 and finish with some control-x 1.
Vim does come closest to what I want. However, I'd like to be able to do this in intellij, eclipse, sublime, atom, etc. In other words, my contention is that this should be a standard feature, like syntax highlighting or code folding.
Explain exactly what you want (I read the blog post and it gave me no clue to that) and the developers might understand what you're asking.
Emacs does have that using follow-mode, I don't know if other editors do.
(Sublime has this feature baked in since day 0)
i look forward to the day i can fire up emacs on multiple 4k monitors
its a bit tragic that a programmer doesn't already know this fact?
cmd+f --> "string"
ctrl+g --> "line number"
in 4K tv example, you will need to focus your eyes too much that they will get tired after 30 minutes. Instead, zoom in and focus on the method you are dealing with.
you may use;
cmd+alt+2 --> for 2 columns layout in order to compare 2 files.
Your eyes are much more important than text editors.
Happy coding!
Edit: Examples are given from Sublime Text 3
Press 'Ctrl+x 3' in emacs and you've split your buffer in 2 columns. Now you got a multi-column editor.