【问题标题】:Update eclipse editor references更新 Eclipse 编辑器参考
【发布时间】:2015-09-01 20:27:49
【问题描述】:

我正在为我的自定义 Eclipse 编辑器实施重构操作。当文件被重命名时,我根据重命名的文件重置编辑器输入并更新部件名称。

但是,编辑器引用仍然保留以前的输入和文件名。因此,eclipse 不知道编辑器窗口的更改,并在以后导致问题,例如“空编辑器选项卡”异常。

如何为 Eclipse 编辑器上的重构操作更新编辑器引用?

【问题讨论】:

    标签: eclipse eclipse-plugin eclipse-rcp


    【解决方案1】:

    在您从EditorPart 派生的类中执行以下操作:

    IEditorInput input = ... new editor input
    
    setInputWithNotify(input);
    
    setPartName(input.getName());
    
    firePropertyChange(PROP_DIRTY);
    

    【讨论】:

    • 我有一个MultiPageEditorPart,我用主编辑器和子编辑器选项卡尝试了上面的代码。但是编辑器引用仍然指向之前的文件位置。
    • 编辑器参考只是直接从编辑器获取输入,所以我看不出这是怎么回事。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-08
    • 2018-07-17
    • 1970-01-01
    • 2021-07-30
    • 2017-02-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多