使用 Eclipse 时,我习惯在辅助显示器上显示带有控制台和其他视图的浮动窗口。自从更新到 OSX 10.9(Mavericks)以来,我仍然可以将浮动窗口拖到辅助屏幕上,但它总是在更改视角时弹回主显示器 - 这真的很烦人。Mac OS 10.8 不会发生这种情况。有没有办法让 Eclipse 的浮动窗口停留在辅助显示器上?
答案1
自 Mac OS 10.9 以来,第二个屏幕实际上是一个自己的“空间”,Mac OS 似乎以某种方式将应用程序的所有窗口聚集在同一空间中。但无论如何。要切换回以前的行为,即默认空间仅跨越两个屏幕,您可以取消选中“任务控制”设置中名为“显示器有单独的空间”(德语为“Monitore verwenden verschiedene Spaces”)的框。注销并再次登录后,桌面和 Eclipse 的浮动窗口将再次像往常一样运行。
答案2
在 OS X(现在是 Yosemite,但以前大概是 Mavericks)上使用多显示器视图的最佳方式似乎是创建一个新窗口(窗口 -> 新窗口)并根据需要安排您的视图。
您可以将这个新窗口放在您想要的任何屏幕/空间上,并且它将独立于主窗口运行。这意味着如果您在主窗口中切换视角,它将保持原样。不幸的是,据我所知,您无法在两个窗口之间链接视角的变化。
注意事项:
- 如果视图在辅助窗口中打开,则与编辑器交互的视图将在辅助窗口中打开文件。
- 如果退出时先关闭主窗口,则辅助窗口将自动打开,您必须重新配置主窗口。建议:确保您已保存每个屏幕的透视布局。如果您只使用
cmd-Q
应用程序,则两个窗口仍将按预期打开。
从将来 Eclipse 开发的角度来看,我可以看到两种解决此问题的方法:
- 在透视图中为每个打开的工具面板窗口包含正确的屏幕,以便它们出现在正确的监视器上(如果可用)。
- 扩展视角支持以允许跨窗口同步,并指定哪个窗口是打开文件的“主要”窗口。