gpt4 book ai didi

java - 同一编辑器的两个实例

转载 作者:行者123 更新时间:2023-12-02 08:36:43 26 4
gpt4 key购买 nike

我使用 eclipse PDE 创建了一个编辑器。

每次我双击同一个文件时,它都会打开编辑器的一个新实例,而不是仅选择已打开的实例(如在 .java 文件中)。我的编辑器输入实现了 IEditorInput。我该如何更改它?

最佳答案

来自 Eclipse JavaDoc:

IEditorInput is a light weight descriptor of editor input, like a file name but more abstract. It is not a model. It is a description of the model source for an IEditorPart.

Clients implementing this editor input interface should override Object.equals(Object) to answer true for two inputs that are the same. The IWorbenchPage.openEditor APIs are dependent on this to find an editor with the same input.

IWorkbenchPage.openEditor() 在创建新编辑器之前检查所有打开的编辑器是否相等。

关于java - 同一编辑器的两个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1530054/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com