然而,在终止进程时它不会自动切换回上一个透视图(比如Java),这让我感到很烦恼。
它只是保持在调试透视图中,即使没有任何要调试的东西,因为没有任何东西在运行。
答案 0 :(得分:25)
要完成标记的答案,该选项告诉Eclipse何时在程序暂停时切换到关联的透视图 - 这意味着当命中断点时,它将切换到Debug透视图。
完成调试后切换回另一个视角必须是:
Debug Perspective Auto Closer
调试结束时自动打开上一个透视图。
行为:(可配置:
Preferences -> Debug Perspective Auto Closer
)
- [默认]当所有调试启动终止时,首次启动时对透视图的更改
- 当任何调试启动终止时,对该启动时处于活动状态的透视图的更改
醇>
如果你想避免它首先切换到Debug,你可以选择“Never”作为选项(当时在Eclipse 3.2中引入)。
(您可以在Preferences
)
Run/Debug > Perspective
页面
如果你想在调试程序正常终止的情况下切换回来(当你想要自己停止调试时),你可能希望Eclipse发现你的程序正常终止并切换到那时的“默认”观点......
但是,没有“默认”视角的概念,那么Eclipse如何知道切换到哪一个呢? (“Preferences / Perspectives / Make default”仅适用于“Open Perspective”对话框,但可能与您在调试后切换回实际的视角不同)
另外,Eclipse应该关闭Debug透视图还是只更改另一个透视图? 如果有多个程序在运行 - 如果一个程序终止,你可能仍然有兴趣调试另一个程序,或者可能没有。
重点是,关于何时更改透视图(以及要更改的透视图)的决定对于机器来说是不合理的 - 它需要一个人知道接下来要做什么。
答案 1 :(得分:23)
Ctrl + F8
是更改视图的默认快捷方式,可以减轻一些痛苦。
答案 2 :(得分:9)
答案 3 :(得分:3)
你需要编写eclipse插件
here我在插件切换视角中找到了示例
答案 4 :(得分:2)
截至2015年,Eclipse中没有解决这个非常糟糕的用户界面问题:official bug report已分配(但未修复)。
幸运的是,Sven Ramuschkat and Dirk Eismann为此编写了一个插件:Perspective Switcher Plugin for Eclipse / Flash Builder
一旦Debug会话终止,插件现在将自动从Debug透视图切换回先前的非Debug透视图
适用于Eclipse Luna(及以上)
下载zip file,解压缩并复制eclipse/plugins
文件夹中的jar文件。
完成后,您会看到一个新的Preference
窗格。
如果在调试会话结束时打开了Java
或java
文件,则所有内容都配置为Eclipse切换回properties
透视图。
答案 5 :(得分:1)