当启动/停止服务器时,我如何阻止Eclipse的“服务器”选项卡抢占焦点?

48

使用Eclipse IDE时,每当服务器(在我的情况下为Tomcat)更改状态(启动、正在启动、停止、已停止等),Servers选项卡就会变为活动状态。这很烦人,因为我就不能看到Console。

默认情况下,我认为Console有“当标准输出/错误更改时显示Console”的选项,这会导致两个选项卡之间的小冲突。我也不喜欢这个选项。我只希望我选择的那个选项卡保持活动状态,而不是自动切换。

有没有办法阻止Servers选项卡抓取焦点/活动状态?

谢谢。

编辑

我应该提到,我的Console和Servers选项卡位于同一组选项卡中。

3个回答

95
您可以在“首选项-服务器”中禁用焦点抓取。有一个单独的复选框“当服务器状态更改时显示服务器视图”。
另外:
首选项->运行/调试->控制台: 禁用“标准输出更改时显示控制台”。

确实需要一种方式,让版主可以为那些不注意的人选择正确的答案。 - Dave
1
这在Eclipse Mars中似乎无法工作。我取消选中了两个选项,但每当我更改发布在此服务器上的应用程序的资源文件时,仍然会使我的服务器视图获得焦点。 - vap78
真遗憾,@vap78。在我的Eclipse Mars.1 Release (4.5.1)中它是可以工作的。我确保服务器没有运行,取消了“当服务器状态更改时显示服务器视图”复选框,然后重新启动Eclipse,这样就解决了问题。 - Ted S.
对我不起作用。在Mac OS上使用Mars 4.5.2。我停止了服务器,取消了勾选框,重新启动了Eclipse,重新启动了服务器...点击了一个不同的视图,服务器立即抓住了焦点。 - martin jakubik
这对我很有效:Eclipse IDE for Enterprise Java Developers(包括孵化组件)版本:2020-06(4.16.0) 构建ID:20200615-1200 - Steve Kitchen

5
为了防止这种情况,请取消选中以下选项:
“当标准输出更改时显示控制台”

“当标准错误更改时显示控制台”
然后控制台就不会获得焦点了。
但我建议使用简单的快捷键进行导航:
Press F12 to return to Editor. 

Press Alt+Shift+Q, P  - to return to the package editor 
Press Alt+Shift+Q, O  - to outline
Press Alt+Shift+Q, S  - to search
Press Alt+Shift+Q, C  - to console
Press Alt+Shift+Q, Q  - to show all views and choose correct 

Press Ctrl+F7 - display a list of opened views
Press Ctrl+F8 - select perspective

1
我已经做过这个了,但是服务器选项卡仍然会夺取焦点。 - putgeminmouth
在Eclipse中,服务器和控制台视图是两个不同的东西。 - Kraagenskul

2

偏好设置 -> 运行/调试 -> 控制台:

禁用“当标准输出更改时显示控制台”


在Eclipse中,服务器和控制台视图是两个不同的东西。 - Kraagenskul

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接