The best way to use multi-minitor views on OS X (Yosemite now, but presumably Mavericks previously) seems to be to create a new window (Window -> New Window) and arrange your views as needed.
You can place this new window on whichever screen/space you want, and it will behave independently of the main window. This means that if you switch perspectives in the main window, it will remain where it is. Unfortunately you can't link a change in perspective between the two windows as far as I can see.
Caveats:
- Views which interact with the editor will open files in the secondary window, if that's where the view is open.
- If you close your main window first when quitting, the secondary will open on its own and you will have to re-configure your main window. Advice: make sure you have saved your perspective layout for each screen. If you just
cmd-Q
the app, both windows will still open as you would expect.
I can see two ways to fix this from the point of view of Eclipse development in future:
- Include the correct screen for each open tool panel window in the perspective, so that they appear on the correct monitor, if available.
- Extend perspectives support to allow cross-window syncing, and specifying which window is the 'primary' for opening files.
3+1 for the good question and answer. Unfortunately, the answer is "No"... if you want the behaviour to affect eclipse only. For example, I like how I can keep Mail off in space 4 on display 2, but sometimes open one message and keep it in space 1 on display 1. – martin jakubik – 2014-07-11T07:21:42.543
This makes it impossible to use the second screen for a video, or some document you need at hand and, at the same time, switch from one space to another on the main screen. Which is one of the main reasons to have a second screen. – zakmck – 2020-01-29T18:03:52.583