当前位置: 首页 > 知识库问答 >
问题:

隐藏不为workbenchpage工作的编辑器

滕夜洛
2023-03-14

我想在我的基于透视开关的RCP应用程序中隐藏一些编辑器。我扩展了“PerspectiveAdapter”类,并尝试在重写的方法“PerspectiveActivated”中使用IWorkBenchPage.HideEditor(editorReference)隐藏编辑器。这件事我没能成功。后来当我检查eclipse源代码中的hideEditor实现时,只有一行代码“e4util.unsupported(”hideEditor“);”,由此我了解到eclipse将不支持在WorkBenchPage中隐藏编辑器。

但在Eclipse kepler发行版的帮助文档(http://help.Eclipse.org/kepler/index.jsp?topic=%2forg.Eclipse.platform.doc.isv%2freference%2fapi%2forg%2feclipse%2fui%2fiworkbenchpage.html)中,明确提到了hideEditor的功能描述为:-

“void hideEditor(IEditorReference ref)删除打开的编辑器,将其变为非参与的编辑器。非参与的编辑器将不会在打开的编辑器列表(getEditorReferences())中返回,也不会在编辑器区域中可见。但是,它将继续参与保存生命周期,并且仍可能被某些工作台关闭事件关闭。

目前没有定义(也不支持)隐藏和显示多个堆栈中的编辑器的行为。

参数:ref-要删除的编辑器引用。它必须是属于此页的当前打开的编辑器,并且不能为空。“

有谁能帮我解释一下为什么开普勒帮助文档和实际实现不匹配。此外,如果有人指导上面描述的问题,我将非常感激。

共有1个答案

周兴朝
2023-03-14

Eclipse bug 374132中报告了这一点。iWorkbenchPageJavaDoc从未更新过,但HideEditor无法工作,而且似乎没有任何修复的可能。

如果您只针对Eclipse4,那么bug注释确实提到了一种实现相同结果的可能方法。

 类似资料:
  • setCurrentSheetHide(): self 实例 $config = ['path' => './tests']; $excel = new \Vtiful\Kernel\Excel($config); ​ $excel->fileName('hide.xlsx', 'sheet1') // 初始化文件,同时初始化第一张工作表 sheet1 ->header(['sheet

  • 请注意,这是一个自我回答的问题。 这个问题是关于ToastUI图像编辑器v3.3.0的,但它也可能适用于较新版本。 当您使用此官方示例加载图像时: 编辑器不会加载图像。该函数既不抛出,也不返回任何指示失败的内容,您不会收到任何错误消息。它返回一个按照留档中指定的解析的promise。 它仅通过在初始配置中指定图像来加载图像,之后无法更改: 似乎loadImageFromURL函数已损坏,根据其他用

  • 问题:如果距离为空/null,我试图隐藏一个值。 我尝试了以下操作,但该值仍在显示: 和 什么是实现我所期待的正确方法。 以下是我在coldfusion中定义距离的方式: 当我做以下建议时: ng-show="e.distance===未定义" 当我执行其他建议时,例如ng hide=“e.distance”, 以下是提供商包含的内容:

  • 我正在经历一个问题。 XML编码 Java编码 我希望当我单击editText时,当前文本必须是dissapperar。但是当我单击 单击事件工作正常,但光标不再位于编辑文本处。这意味着如果要输入一些新文本,那么即使光标不在编辑文本,如何输入新文本,如果我使用 然后单击事件不起作用。但可用于任何新编辑。问题是什么?我知道这是个愚蠢的错误,但我不知道在哪里。提前感谢大家。

  • 我有一个布局,其中包含RelativeLayout作为根布局,相对布局在顶部包含ListView,在相对布局的底部包含一个Edittext align。在Lollipop前版本的设备中,每当软键盘打开Edittext时,我就可以看到Edittext。但在Lollipop软键盘中隐藏了编辑文本。我已经在清单文件中设置了android:WindowsOfInputMode=“adjustPan|adj

  • 如何使底部导航栏在Android Studio的visual XML编辑器中消失?我已经将AppTheme设置为NoActionBar。导航栏很烦人,因为我的手机没有导航栏,所以当我在可视编辑器中的应用程序底部放置一些东西时(https://i.imgur.com/1QvdIOd.png),当我在手机上运行应用程序时会发生这种情况:https://i.imgur.com/Qk5S1Oe.jpg.谁