我正在开发一个rcp应用程序,我想在编辑器中打开一个文件的过程中做一些事情。为此,我写了这样一篇文章:
public class MyFileEditorInput extends FileEditorInput {
public MyFileEditorInput(IFile file) {
super(file);
// TODO Auto-generated constructor stub
}
}
这个类扩展了 FileEditorInput
但在我开始申请的时候 FileEditorInput
正在打开。我怎样才能用我自己的方法来代替?
2条答案
按热度按时间gt0wga4j1#
@格雷格449:你有这样的教程吗?我正在尝试创建自己的编辑器。我在我的eclipse.platform.custom插件中这样做,这是好方法吗?项目架构
sf6xfgos2#
如果您的编辑器是由eclipse使用一种正常机制打开的(例如双击文件或使用“openwith…”),那么
FileEditorInput
将始终使用。你不能改变这个。如果您使用
IDE
班方法或各种
IWorkbenchPage
openEditor
方法需要IEditorInput
然后可以指定编辑器输入类。