Eclipse plugin 如何重新打开ViewPart?
我正在制作一个Eclipse插件。我使用了一个插件项目模板,该模板生成了一个扩展ViewPart的视图类。我认为这是SWT的一部分 我的问题是,视图就像主框架内的一个窗口,有关闭、最小化按钮。我误按了视图的X按钮。现在,即使重新启动Eclipse应用程序,也无法使其再次可见 现在,我的Eclipse应用程序如下所示: 它以前有一些面板和按钮。但我无法使视图再次可见。我该怎么做才能把它带回来?我试图从Eclipse中删除插件项目并再次导入它。但它没有起作用Eclipse plugin 如何重新打开ViewPart?,eclipse-plugin,eclipse-rcp,Eclipse Plugin,Eclipse Rcp,我正在制作一个Eclipse插件。我使用了一个插件项目模板,该模板生成了一个扩展ViewPart的视图类。我认为这是SWT的一部分 我的问题是,视图就像主框架内的一个窗口,有关闭、最小化按钮。我误按了视图的X按钮。现在,即使重新启动Eclipse应用程序,也无法使其再次可见 现在,我的Eclipse应用程序如下所示: 它以前有一些面板和按钮。但我无法使视图再次可见。我该怎么做才能把它带回来?我试图从Eclipse中删除插件项目并再次导入它。但它没有起作用 我打赌这是一种使视图再次可见的简单方法
我打赌这是一种使视图再次可见的简单方法,但我不知道如何进行。通过清单文件是否有任何设置?还是其他文件 在运行RCP时指定
-clearPersistedState
参数(假设您使用的是Eclipse4.x)。在运行RCP时指定-clearPersistedState
参数(假设您使用的是Eclipse4.x)。在运行RCP时指定-clearPersistedState
参数(假设您使用的是Eclipse4.x)。运行RCP时指定-clearPersistedState
参数(假设您使用的是Eclipse4.x)。1)快速解决方案
在运行配置下选中清除工作区选项后重新启动工作台
2) 全解
您应该在菜单栏中添加一个菜单来打开您的视图,以便您可以随时打开视图
创建一个命令,比如openMyMenu
为它创建一个处理程序,并从处理程序执行方法调用下面的代码。
将该命令添加到主菜单栏
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().showView(<view ID>);
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().showView();
1)快速解决方案
在运行配置下选中清除工作区选项后重新启动工作台
2) 全解
您应该在菜单栏中添加一个菜单来打开您的视图,以便您可以随时打开视图
创建一个命令,比如openMyMenu
为它创建一个处理程序,并从处理程序执行方法调用下面的代码。
将该命令添加到主菜单栏
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().showView(<view ID>);
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().showView();
1)快速解决方案
在运行配置下选中清除工作区选项后重新启动工作台
2) 全解
您应该在菜单栏中添加一个菜单来打开您的视图,以便您可以随时打开视图
创建一个命令,比如openMyMenu
为它创建一个处理程序,并从处理程序执行方法调用下面的代码。
将该命令添加到主菜单栏
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().showView(<view ID>);
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().showView();
1)快速解决方案
在运行配置下选中清除工作区选项后重新启动工作台
2) 全解
您应该在菜单栏中添加一个菜单来打开您的视图,以便您可以随时打开视图
创建一个命令,比如openMyMenu
为它创建一个处理程序,并从处理程序执行方法调用下面的代码。
将该命令添加到主菜单栏
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().showView(<view ID>);
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().showView();
工作得很好!非常感谢。工作得很好!非常感谢。工作得很好!非常感谢。工作得很好!非常感谢。