我有一段代码,只有在已经加载/打开给定透视图时才能执行。
我可以使用PlatformUI.getWorkbench().showPerspective("perspectiveID",PlatformUI.getWorkbench().getActiveWorkbenchWindow());
(来自Gui-Thread)强制显示Perspective,但这不是好方法。
我希望向“你想立即打开Debug-Perspective”显示一个类似的对话框,但不同的是,我总是打开透视图,但只有带来如果用户愿意,它就在前面。
完整性:这是用户上下文菜单点击的结果,用户可能不知道,当我在他不知情的情况下改变视角时发生了什么。 (RCP-Application之前未使用透视图)
答案 0 :(得分:0)
不要投入太多精力来处理尴尬的用户交互,而是要投入精力来修复只有在打开某个视角时才能运行代码的错误。
Eclipse中没有“打开视角,但没有把它带到前面”的概念。