如何在Eclipse中创建只读编辑器(Eclipse插件开发)

Mar*_*zar 5 eclipse eclipse-pde editor readonly eclipse-rcp

我想知道如何制作一个真正只读的eclipse编辑器.我的编辑器扩展了TextEditor,所以当我重新实现方法isEditable时总是返回false.

这是最简单的方法,可以防止用户在编辑器中打开的文档中键入或删除任何内容.但您仍然可以通过使用find/replace来更改文档的内容.这是不希望的..

如何实现这一目标还有其他任何方式吗?

Mar*_*zar 9

我想使用编辑器而不是查看器,因为编辑器已经制作好了,所以我只使用了第三方插件..

我找到了我的解决方案 - 也许不是很干净但是做得很好而且非常容易,所以它赢了

我已经覆盖了theese方法:

@Override
public boolean isEditable() {
    return false;
}

@Override
public boolean isEditorInputModifiable() {
    return false;
}

@Override
public boolean isEditorInputReadOnly() {
    return true;
}

@Override
public boolean isDirty() {
    return false;
}
Run Code Online (Sandbox Code Playgroud)