Eclipse plugin 如何重新打开ViewPart?

Eclipse plugin 如何重新打开ViewPart?,eclipse-plugin,eclipse-rcp,Eclipse Plugin,Eclipse Rcp,我正在制作一个Eclipse插件。我使用了一个插件项目模板,该模板生成了一个扩展ViewPart的视图类。我认为这是SWT的一部分 我的问题是,视图就像主框架内的一个窗口,有关闭、最小化按钮。我误按了视图的X按钮。现在,即使重新启动Eclipse应用程序,也无法使其再次可见 现在,我的Eclipse应用程序如下所示: 它以前有一些面板和按钮。但我无法使视图再次可见。我该怎么做才能把它带回来?我试图从Eclipse中删除插件项目并再次导入它。但它没有起作用 我打赌这是一种使视图再次可见的简单方法

我正在制作一个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();

工作得很好!非常感谢。工作得很好!非常感谢。工作得很好!非常感谢。工作得很好!非常感谢。