我正在处理RCP应用程序,我想在编辑器中打开文件时执行某些操作。为此,我写了这个:
public class MyFileEditorInput extends FileEditorInput {
public MyFileEditorInput(IFile file) {
super(file);
// TODO Auto-generated constructor stub
}
}
此类扩展了FileEditorInput
类,但在我的应用程序开始时,它正在打开FileEditorInput
。如何用我自己的方法替换?
答案 0 :(得分:0)
如果Eclipse使用其中一种常规机制(例如双击文件或使用“打开方式...”)打开编辑器,则始终会使用FileEditorInput
。你无法改变这一点。
如果您使用IDE
类之一
IEditorPart openEditor(IWorkbenchPage page, IEditorInput input, String editorId)
IEditorPart openEditor(IWorkbenchPage page, IEditorInput input, String editorId, boolean activate)
方法或采用IWorkbenchPage
的各种openEditor
IEditorInput
方法,然后您可以指定编辑器输入类。
答案 1 :(得分:0)
@ greg-449:你有教程要做吗?我正在尝试创建自己的编辑器。我在我的eclipse.platform.custom插件中这样做,这是好方法吗? Project Architecture