关于如何在多台监视器上组织Eclipse环境的任何技巧?


176

我找不到在两个监视器上放置Eclipse窗口的好方法。目前,我只是将几个窗口分离(单击标题并拖动)到辅助监视器(程序包浏览器,控制台和大纲),同时使主监视器具有最大化的源代码编辑窗口。

除了很少的烦人的问题,它工作得很好。在编辑代码时,分离的窗口不处于焦点。这意味着,例如,上次构建快捷键(Alt- - ShiftXQ不起作用,因为它无法找到构建文件(因为Package Explorer中没有焦点)。另外,文件搜索菜单中的“选定资源”选项不会获取当前的软件包选择。

所以我想知道分离窗户是否是正确的方法?您是否有更好的解决方案,至少可以使Package Explorer成为焦点?

谢谢。

PS。顺便说一句,由于某种原因,“无法找到版本”错误仅在3.4版本中开始显示。

Answers:


269

在Eclipse Helios(当前为3.6.2)中,我发现使用另一个窗口在不同的屏幕上显示多个文档非常有用。在主菜单中,转到:

窗口>新窗口,

并将其拖到您喜欢的屏幕上。双击编辑器上的文件名,将最大化编辑器的窗口。

希望我能帮上忙。

凯尔

PS:如果要在关闭Eclipse时同时维护两个窗口,请不要一个个关闭它们。而是去:“文件”>“退出”。


9
感谢您的提示和+1。但是,这些窗口不会“通信”,例如,一个窗口中的javadoc视图将不会被另一个jUnit中的选择所更新。
大卫,

@David我唯一的日食经验来自CDT,而您所说的在CDT中也是正确的。但是,如果您在一个窗口中选择一个变量,则同一变量将在另一窗口中由索引器突出显示。这同样适用于其他全局操作,例如刷新浏览器等...
Kyr 2012年

5
一个问题是新窗口没有原始的窗口设置,并且(我相信)如果最后关闭它,它将Eclipse的设置重置为最后一个关闭的窗口。我只是这样做,然后切换为在两个监视器之间最大化Eclipse,并将代码窗口分为两个,每个监视器一个。
Xonatron

12

我使用Ultramon将Eclipse分布在两个监视器上。

我的左侧是代码,右侧是Project Explorer,Search,Console,Ant和Outline视图。

这样,当我在任务栏或alt-tab中单击它时,便将注意力集中在所有Eclipse内容上。我还可以在右侧监视器上覆盖另一个窗口(通常是我的浏览器或跟踪查看器)。如果要编码并同时阅读一些参考,我将使用SemTop固定覆盖的窗口(这是快捷键派上用场的地方)。

因此,我可以同时查看代码和StackOverflow;)

超兽


您能否提供指向Ultramon的链接?
Decio Lira

我喜欢SemTop的一个免费软件替代品:Dekspins
prefabSOFT 2011年

@prefabSOFT-我实际上已经开始使用AutoHotkey脚本了。
英尺,

这正是我过去在Visual Studio中所做的事情,使用Ultramon最大化两个监视器的IDE(即使我所知,即使Windows 7仍缺乏功能,如果我错了,请更正),然后将源代码部分手动分成两半使拆分与监视器拆分对齐。每当IDE中的某个部分自动更改大小时,与监视器中的拆分相匹配的拆分就会中断。会喜欢本机双显示器支持。
Xonatron,2012年

1
@MatthewDoucette-现在我是.NET开发人员,我对Visual Studio的操作完全相同。基本上只是复制了我的Eclipse设置。
2012年

4

我将Eclipse环境划分为两个监视器(均以1600 * 1200运行)

在左侧,我的主编码窗口已最大化,并且轮廓线在右侧下方。

在第二台监视器上,我具有“ Junit”窗口,“问题”,“控制台”和程序包浏览器

我为所有使用的视角复制了相同的布局。

我从来没用过的Alt- Shift-Q短切,但我已经找到了Alt- - ShiftXT我在主窗口的编码集中我的快捷方式运行JUnit工作正常。

程序包浏览器是否可能与编码窗口位于同一监视器上?


1
“分裂”是指两个Eclipse窗口还是两个监视器之间最大化的窗口?
Xonatron

2

我有一个宽屏主监视器和一个非宽屏辅助监视器。我的主监视器上的布局分为三列:第1列在上半部分包含程序包浏览器,在下半部分的选项卡中包含大纲,层次结构和搜索结果视图。第二列是代码,大约是其他两列的两倍半。(由于每个人在我的办公室都有宽屏显示器,因此,我们已将标准字符数从100个字符改为80个字符。)下方标签中的变量,表达式和JUnit视图,占用了大部分垂直空间;以及下面的一个小断点视图。我的辅助监视器有两个被撕掉的窗口:控制台占据了屏幕的大部分,而在它下方,我有一个较小的窗口,其中包含选项卡中的问题和历史视图。

我唯一的烦恼是当我从家里的单显示器设置中远程桌面进入时:辅助显示器上的两个窗口移至主要窗口。我有一个“单屏”透视图,在这种情况下可以用来纠正此问题,但是当我回到工作状态并切换到双显示器透视图时,必须手动将窗口移回到另一台显示器上。我希望Eclipse将它们留在那儿,但是我看不到有什么办法可以做到这一点。


2

我的主监视器上有Package Explorer和Code,辅助监视器上有Console。我可以通过右键单击“控制台”选项卡并选择“移动..”然后“查看”来完成此操作。这样,我可以拖放控制台窗口并调整其大小。

希望这可以帮助!


2

我是通过将日食扩展到两个显示器来实现的,在Windows中,您可以通过按住Win键并点按来扩展屏幕P

在此处输入图片说明

然后,选择我的左监视器作为主要监视器,我拖动了Eclipse窗口的右侧以完全覆盖另一个屏幕。然后将月食分成三列。现在,我的主监视器专用于代码编辑器,而控制台和包资源管理器在另一个监视器上!当您有一个完整的代码监视器时,使用它总是很有帮助,cntrl+{并且还有一个垂直的第二列用于查看同一文件,或者将另一个文件的选项卡拖动到屏幕的一侧以同时查看这两个文件。 在此处输入图片说明

最后,我只是从窗口中保存了我的工作>将Perspective另存为

每当我不在办公室时,我都可以在视角normaldual monitor视角之间切换


2
这个主意似乎很好。但是,如果您有一台笔记本电脑和一台分辨率非常不同的显示器,结果将很奇怪。
borjab 2015年

2
@borjab,对。在这种情况下,只需将第二个窗口的选项卡拖到另一个监视器,它将创建两个单独的窗口,它们的大小不同,其余的将相同。
azerafati

我终于做到了。一个窗口仅用于代码最大化。其他用于Junit,服务器,控制台,程序包浏览器。体验更好
borjab 2015年

1

我已经减少(但没有消除)通过在Eclipse中使用Ctrl + Shift + R来始终显示包浏览器的需求,这弹出了一个“键入时过滤”窗口,使您可以在记住名称的文件之间进行切换以及接受通配符使查找部分记住名称的文件变得容易。

我将源代码保留在主屏幕上,并在辅助屏幕上概述任务和LogCat(android),如果发现我正在阅读大量Web内容,则通过协同作用将笔记本电脑作为独立的第三个屏幕启动,虽然不理想,但它作品。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.